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 vde-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/vde-users