Revision: 445
http://vde.svn.sourceforge.net/vde/?rev=445&view=rev
Author: danielel
Date: 2010-09-04 13:32:41 +0000 (Sat, 04 Sep 2010)
Log Message:
-----------
Fixed sf.net Bug 3058721 - Putative libvdeplug bug may cause frame
corruption/overrear
Modified Paths:
--------------
trunk/vde-2/src/lib/libvdeplug.c
Modified: trunk/vde-2/src/lib/libvdeplug.c
===================================================================
--- trunk/vde-2/src/lib/libvdeplug.c 2010-08-15 17:40:19 UTC (rev 444)
+++ trunk/vde-2/src/lib/libvdeplug.c 2010-09-04 13:32:41 UTC (rev 445)
@@ -508,11 +508,13 @@
vdestream->rnx=0;
}
}
- while (len > 0) {
+ while (len > 1) {
vdestream->rnx=(buf[0]<<8)+buf[1];
len-=2;
//fprintf(stderr,"%s %d: packet %d size %d %x
%x\n",myname,getpid(),vdestream->rnx,len,buf[0],buf[1]);
buf+=2;
+ if (vdestream->rnx == 0)
+ continue;
if (vdestream->rnx > MAXPACKET) {
if (vdestream->ferr != NULL)
vdestream->ferr(vdestream->opaque,PACKET_LENGTH_ERROR,
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:
Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
_______________________________________________
vde-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/vde-users