shithub: riscv

Download patch

ref: 25b63636a077a86f24f8226138d96c7257b6ac84
parent: 81fb4d22e2a123ae172ca35c6a3ad676b8dce488
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;
--