aboutsummaryrefslogtreecommitdiff
path: root/src/fs/gnunet-helper-fs-publish.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fs/gnunet-helper-fs-publish.c')
-rw-r--r--src/fs/gnunet-helper-fs-publish.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/fs/gnunet-helper-fs-publish.c b/src/fs/gnunet-helper-fs-publish.c
index d3008994f..e9bcc5f38 100644
--- a/src/fs/gnunet-helper-fs-publish.c
+++ b/src/fs/gnunet-helper-fs-publish.c
@@ -354,8 +354,7 @@ extract_files (struct ScanTreeNode *item)
354 EXTRACTOR_extract (plugins, item->filename, NULL, 0, &add_to_md, meta); 354 EXTRACTOR_extract (plugins, item->filename, NULL, 0, &add_to_md, meta);
355 slen = strlen (item->filename) + 1; 355 slen = strlen (item->filename) + 1;
356 size = GNUNET_CONTAINER_meta_data_get_serialized_size (meta); 356 size = GNUNET_CONTAINER_meta_data_get_serialized_size (meta);
357 if ( (-1 == size) || 357 if (-1 == size)
358 (size >= GNUNET_SERVER_MAX_MESSAGE_SIZE - slen) )
359 { 358 {
360 /* no meta data */ 359 /* no meta data */
361 GNUNET_CONTAINER_meta_data_destroy (meta); 360 GNUNET_CONTAINER_meta_data_destroy (meta);
@@ -371,8 +370,8 @@ extract_files (struct ScanTreeNode *item)
371 370
372 memcpy (buf, item->filename, slen); 371 memcpy (buf, item->filename, slen);
373 size = GNUNET_CONTAINER_meta_data_serialize (meta, 372 size = GNUNET_CONTAINER_meta_data_serialize (meta,
374 &dst, size, 373 &dst, size - slen,
375 GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL); 374 GNUNET_CONTAINER_META_DATA_SERIALIZE_PART);
376 GNUNET_CONTAINER_meta_data_destroy (meta); 375 GNUNET_CONTAINER_meta_data_destroy (meta);
377 if (GNUNET_OK != 376 if (GNUNET_OK !=
378 write_message (GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_META_DATA, 377 write_message (GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_META_DATA,