diff options
Diffstat (limited to 'src/util/bio.c')
-rw-r--r-- | src/util/bio.c | 18 |
1 files changed, 4 insertions, 14 deletions
diff --git a/src/util/bio.c b/src/util/bio.c index e1085faa6..b05746c38 100644 --- a/src/util/bio.c +++ b/src/util/bio.c | |||
@@ -434,21 +434,11 @@ GNUNET_BIO_write_meta_data (struct GNUNET_BIO_WriteHandle *h, | |||
434 | ssize_t size; | 434 | ssize_t size; |
435 | char *buf; | 435 | char *buf; |
436 | 436 | ||
437 | size = GNUNET_CONTAINER_meta_data_get_serialized_size (m, | 437 | buf = NULL; |
438 | GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL | ||
439 | | | ||
440 | GNUNET_CONTAINER_META_DATA_SERIALIZE_NO_COMPRESS); | ||
441 | if (size == -1) | ||
442 | return GNUNET_SYSERR; | ||
443 | if (size > MAX_META_DATA) | ||
444 | size = MAX_META_DATA; | ||
445 | buf = GNUNET_malloc (size); | ||
446 | size = GNUNET_CONTAINER_meta_data_serialize (m, | 438 | size = GNUNET_CONTAINER_meta_data_serialize (m, |
447 | buf, | 439 | &buf, |
448 | size, | 440 | MAX_META_DATA, |
449 | GNUNET_CONTAINER_META_DATA_SERIALIZE_PART | 441 | GNUNET_CONTAINER_META_DATA_SERIALIZE_PART); |
450 | | | ||
451 | GNUNET_CONTAINER_META_DATA_SERIALIZE_NO_COMPRESS); | ||
452 | if (size == -1) | 442 | if (size == -1) |
453 | { | 443 | { |
454 | GNUNET_free (buf); | 444 | GNUNET_free (buf); |