ref: 0756121df3d2b3f17297cadf055166c1cecd105b
parent: d635591987ffdb70dad472b30c257e5da156cf21
author: cinap_lenrek <cinap_lenrek@rei2.9hal>
date: Sun Mar 11 14:18:59 EDT 2012
socksd: udp RSV and FRAG must be zero
--- a/sys/src/cmd/ip/socksd.c
+++ b/sys/src/cmd/ip/socksd.c
@@ -122,7 +122,10 @@
while((r = read(fd, msg.data, sizeof(msg.data))) > 0){if(r < 4)
continue;
- p = msg.data + 3;
+ p = msg.data;
+ if(p[0] | p[1] | p[2])
+ continue;
+ p += 3;
switch(*p++){default:
continue;
--
⑨