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

Reply via email to