diff options
-rw-r--r-- | src/fs/gnunet-helper-fs-publish.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/fs/gnunet-helper-fs-publish.c b/src/fs/gnunet-helper-fs-publish.c index 4bb77fa22..b96559cd1 100644 --- a/src/fs/gnunet-helper-fs-publish.c +++ b/src/fs/gnunet-helper-fs-publish.c | |||
@@ -373,8 +373,13 @@ extract_files (struct ScanTreeNode *item) | |||
373 | 373 | ||
374 | memcpy (buf, item->filename, slen); | 374 | memcpy (buf, item->filename, slen); |
375 | size = GNUNET_CONTAINER_meta_data_serialize (meta, | 375 | size = GNUNET_CONTAINER_meta_data_serialize (meta, |
376 | &dst, size - slen, | 376 | &dst, size, |
377 | GNUNET_CONTAINER_META_DATA_SERIALIZE_PART); | 377 | GNUNET_CONTAINER_META_DATA_SERIALIZE_PART); |
378 | if (size < 0) | ||
379 | { | ||
380 | GNUNET_break (0); | ||
381 | size = 0; | ||
382 | } | ||
378 | GNUNET_CONTAINER_meta_data_destroy (meta); | 383 | GNUNET_CONTAINER_meta_data_destroy (meta); |
379 | if (GNUNET_OK != | 384 | if (GNUNET_OK != |
380 | write_message (GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_META_DATA, | 385 | write_message (GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_META_DATA, |