aboutsummaryrefslogtreecommitdiff
path: root/src/fs/gnunet-service-fs_indexing.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fs/gnunet-service-fs_indexing.c')
-rw-r--r--src/fs/gnunet-service-fs_indexing.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/fs/gnunet-service-fs_indexing.c b/src/fs/gnunet-service-fs_indexing.c
index d6654bcdc..b72c53fc0 100644
--- a/src/fs/gnunet-service-fs_indexing.c
+++ b/src/fs/gnunet-service-fs_indexing.c
@@ -430,7 +430,7 @@ GNUNET_FS_handle_index_list_get (void *cls,
430{ 430{
431 struct GNUNET_SERVER_TransmitContext *tc; 431 struct GNUNET_SERVER_TransmitContext *tc;
432 struct IndexInfoMessage *iim; 432 struct IndexInfoMessage *iim;
433 char buf[GNUNET_SERVER_MAX_MESSAGE_SIZE]; 433 char buf[GNUNET_SERVER_MAX_MESSAGE_SIZE - 1];
434 size_t slen; 434 size_t slen;
435 const char *fn; 435 const char *fn;
436 struct IndexInfo *pos; 436 struct IndexInfo *pos;
@@ -442,8 +442,7 @@ GNUNET_FS_handle_index_list_get (void *cls,
442 { 442 {
443 fn = pos->filename; 443 fn = pos->filename;
444 slen = strlen (fn) + 1; 444 slen = strlen (fn) + 1;
445 if (slen + sizeof (struct IndexInfoMessage) > 445 if (slen + sizeof (struct IndexInfoMessage) >= GNUNET_SERVER_MAX_MESSAGE_SIZE)
446 GNUNET_SERVER_MAX_MESSAGE_SIZE)
447 { 446 {
448 GNUNET_break (0); 447 GNUNET_break (0);
449 break; 448 break;