From: Christian Grothoff Date: Tue, 15 Mar 2011 10:31:34 +0000 (+0000) Subject: assert X-Git-Tag: initial-import-from-subversion-38251~18973 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=573fd69b8f8a64bf11391eec8be219b78e7bd7c6;p=oweals%2Fgnunet.git assert --- diff --git a/src/fs/gnunet-service-fs_cp.c b/src/fs/gnunet-service-fs_cp.c index 4d1cba508..16ff566b2 100644 --- a/src/fs/gnunet-service-fs_cp.c +++ b/src/fs/gnunet-service-fs_cp.c @@ -592,7 +592,7 @@ handle_p2p_reply (void *cls, &prd->query, pr)); return; - } + } #if DEBUG_FS GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Transmitting result for query `%s'\n", @@ -603,6 +603,11 @@ handle_p2p_reply (void *cls, 1, GNUNET_NO); msize = sizeof (struct PutMessage) + data_len; + if (msize >= GNUNET_SERVER_MAX_MESSAGE_SIZE) + { + GNUNET_break (0); + return; + } pm = GNUNET_malloc (sizeof (msize)); pm->header.type = htons (GNUNET_MESSAGE_TYPE_FS_PUT); pm->header.size = htons (msize);