[Top][All Lists]
[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)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r12308 - gnunet/src/util,
gnunet <=