aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2010-02-19 10:45:53 +0000
committerChristian Grothoff <christian@grothoff.org>2010-02-19 10:45:53 +0000
commit5ef3c8ccca25a4c67551c668d3001c98ce0c8ba2 (patch)
tree06fe328119f69a732ecbe61db253fac4121b519a
parent76f066d17606111b1a544e937eb15d86e4139f9c (diff)
downloadgnunet-5ef3c8ccca25a4c67551c668d3001c98ce0c8ba2.tar.gz
gnunet-5ef3c8ccca25a4c67551c668d3001c98ce0c8ba2.zip
fix
-rw-r--r--src/fs/fs_publish.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/fs/fs_publish.c b/src/fs/fs_publish.c
index cbdb9193b..c99e598b1 100644
--- a/src/fs/fs_publish.c
+++ b/src/fs/fs_publish.c
@@ -1326,7 +1326,10 @@ GNUNET_FS_publish_ksk (struct GNUNET_FS_Handle *h,
1326 return; 1326 return;
1327 } 1327 }
1328 } 1328 }
1329 pkc->mdsize = GNUNET_CONTAINER_meta_data_get_serialized_size (meta); 1329 if (meta == NULL)
1330 pkc->mdsize = 0;
1331 else
1332 pkc->mdsize = GNUNET_CONTAINER_meta_data_get_serialized_size (meta);
1330 GNUNET_assert (pkc->mdsize >= 0); 1333 GNUNET_assert (pkc->mdsize >= 0);
1331 uris = GNUNET_FS_uri_to_string (uri); 1334 uris = GNUNET_FS_uri_to_string (uri);
1332 pkc->slen = strlen (uris) + 1; 1335 pkc->slen = strlen (uris) + 1;
@@ -1341,10 +1344,11 @@ GNUNET_FS_publish_ksk (struct GNUNET_FS_Handle *h,
1341 memcpy (kbe, uris, pkc->slen); 1344 memcpy (kbe, uris, pkc->slen);
1342 GNUNET_free (uris); 1345 GNUNET_free (uris);
1343 sptr = &kbe[pkc->slen]; 1346 sptr = &kbe[pkc->slen];
1344 pkc->mdsize = GNUNET_CONTAINER_meta_data_serialize (meta, 1347 if (meta != NULL)
1345 &sptr, 1348 pkc->mdsize = GNUNET_CONTAINER_meta_data_serialize (meta,
1346 pkc->mdsize, 1349 &sptr,
1347 GNUNET_CONTAINER_META_DATA_SERIALIZE_PART); 1350 pkc->mdsize,
1351 GNUNET_CONTAINER_META_DATA_SERIALIZE_PART);
1348 if (pkc->mdsize == -1) 1352 if (pkc->mdsize == -1)
1349 { 1353 {
1350 GNUNET_break (0); 1354 GNUNET_break (0);