[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

tinc/src meta.c,1.1.2.46,1.1.2.47



Update of /home/CVS/tinc/src
In directory humbolt:/tmp/cvs-serv1271

Modified Files:
      Tag: CABAL
	meta.c 
Log Message:
Fix bug that could lead to an assertion failure in libcrypto when multiple
requests arrive and TCP packets are heavily fragmented.


Index: meta.c
===================================================================
RCS file: /home/CVS/tinc/src/meta.c,v
retrieving revision 1.1.2.46
retrieving revision 1.1.2.47
diff -u -r1.1.2.46 -r1.1.2.47
--- meta.c	2003/10/11 12:16:12	1.1.2.46
+++ meta.c	2003/10/11 14:18:52	1.1.2.47
@@ -178,7 +178,7 @@
 				return false;
 
 			c->buflen -= reqlen;
-			lenin -= reqlen;
+			lenin -= reqlen - oldlen;
 			memmove(c->buffer, c->buffer + reqlen, c->buflen);
 			oldlen = 0;
 			continue;

--
Tinc-cvs:     CVS changelog list for the tinc VPN daemon
Archive:      http://mail.nl.linux.org/tinc-cvs/
Tinc site:    http://tinc.nl.linux.org/