Browse Source

drop UDP message if frag != 0

master
breakwa11 10 years ago
parent
commit
f16749962a
  1. 8
      shadowsocks/tcprelay.py

8
shadowsocks/tcprelay.py

@ -194,8 +194,12 @@ class TCPRelayHandler(object):
#logging.debug("_write_to_sock %s %s %s" % (self._remote_sock, sock, self._remote_udp)) #logging.debug("_write_to_sock %s %s %s" % (self._remote_sock, sock, self._remote_udp))
if self._remote_sock == sock and self._remote_udp: if self._remote_sock == sock and self._remote_udp:
try: try:
#TODO frag = common.ord(data[2])
data = data[3:] if frag != 0:
logging.warn('drop a message since frag is %d' % (frag,))
return False
else:
data = data[3:]
header_result = parse_header(data) header_result = parse_header(data)
if header_result is None: if header_result is None:
return False return False

Loading…
Cancel
Save