Skip to content

Commit c34c994

Browse files
author
clowwindy
committed
fix UDP source port issue
1 parent 1a62694 commit c34c994

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

shadowsocks/udprelay.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,8 @@
7676
BUF_SIZE = 65536
7777

7878

79-
def client_key(a, b, c, d):
80-
return '%s:%s:%s:%s' % (a, b, c, d)
79+
def client_key(source_addr, dest_addr):
80+
return '%s:%s' % (source_addr[0], source_addr[1])
8181

8282

8383
class UDPRelay(object):
@@ -169,7 +169,7 @@ def _handle_server(self):
169169
else:
170170
server_addr, server_port = dest_addr, dest_port
171171

172-
key = client_key(r_addr[0], r_addr[1], dest_addr, dest_port)
172+
key = client_key(r_addr, (dest_addr, dest_port))
173173
client = self._cache.get(key, None)
174174
if not client:
175175
# TODO async getaddrinfo

0 commit comments

Comments
 (0)