From 573fd69b8f8a64bf11391eec8be219b78e7bd7c6 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Tue, 15 Mar 2011 10:31:34 +0000 Subject: assert --- src/fs/gnunet-service-fs_cp.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/fs') 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); -- cgit v1.2.3