gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r12308 - gnunet/src/util


From: gnunet
Subject: [GNUnet-SVN] r12308 - gnunet/src/util
Date: Wed, 21 Jul 2010 10:05:57 +0200

Author: grothoff
Date: 2010-07-21 10:05:57 +0200 (Wed, 21 Jul 2010)
New Revision: 12308

Modified:
   gnunet/src/util/server_mst.c
Log:
check and handle

Modified: gnunet/src/util/server_mst.c
===================================================================
--- gnunet/src/util/server_mst.c        2010-07-21 07:46:26 UTC (rev 12307)
+++ gnunet/src/util/server_mst.c        2010-07-21 08:05:57 UTC (rev 12308)
@@ -251,6 +251,12 @@
          /* can try to do zero-copy and process directly from original buffer 
*/
          hdr = (const struct GNUNET_MessageHeader *) buf;
          want = ntohs (hdr->size);
+         if (want < sizeof (struct GNUNET_MessageHeader))
+           {
+             GNUNET_break_op (0);
+             mst->off = 0;
+             return GNUNET_SYSERR;
+           }
          if (size < want)
            break; /* or not, buffer incomplete, so copy to private buffer... */
          if (one_shot == GNUNET_SYSERR)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]