From 6d4519cda7182216d28a1f44a2418df4f6a3ec0b Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sun, 22 Nov 2009 19:09:09 +0000 Subject: [PATCH] fixes --- src/util/bio.c | 5 +++++ src/util/pseudonym.c | 2 +- src/util/test_bio.c | 6 +++--- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/util/bio.c b/src/util/bio.c index 102d3df50..e1085faa6 100644 --- a/src/util/bio.c +++ b/src/util/bio.c @@ -449,6 +449,11 @@ GNUNET_BIO_write_meta_data (struct GNUNET_BIO_WriteHandle *h, GNUNET_CONTAINER_META_DATA_SERIALIZE_PART | GNUNET_CONTAINER_META_DATA_SERIALIZE_NO_COMPRESS); + if (size == -1) + { + GNUNET_free (buf); + return GNUNET_SYSERR; + } if ( (GNUNET_OK != GNUNET_BIO_write_int32 (h, (uint32_t) size)) || (GNUNET_OK != GNUNET_BIO_write (h, buf, size)) ) { diff --git a/src/util/pseudonym.c b/src/util/pseudonym.c index a5e6ea736..c974cc5a3 100644 --- a/src/util/pseudonym.c +++ b/src/util/pseudonym.c @@ -197,7 +197,7 @@ write_pseudonym_info (const struct GNUNET_CONFIGURATION_Handle *cfg, (GNUNET_OK != GNUNET_BIO_write_string(fileW, ns_name)) || (GNUNET_OK != GNUNET_BIO_write_meta_data(fileW, meta)) ) { - GNUNET_BIO_write_close(fileW); + (void) GNUNET_BIO_write_close(fileW); GNUNET_break (GNUNET_OK == GNUNET_DISK_directory_remove (fn)); GNUNET_free (fn); return; diff --git a/src/util/test_bio.c b/src/util/test_bio.c index 7b16d0d99..310e8f5c0 100644 --- a/src/util/test_bio.c +++ b/src/util/test_bio.c @@ -252,9 +252,9 @@ test_fullfile_rw () fileW = GNUNET_BIO_write_open ("/dev/full"); GNUNET_assert (NULL != fileW); - GNUNET_BIO_write (fileW, TESTSTRING, strlen (TESTSTRING)); - GNUNET_BIO_write_string (fileW, TESTSTRING); - GNUNET_BIO_write_meta_data (fileW, metaDataW); + (void) GNUNET_BIO_write (fileW, TESTSTRING, strlen (TESTSTRING)); + (void) GNUNET_BIO_write_string (fileW, TESTSTRING); + (void) GNUNET_BIO_write_meta_data (fileW, metaDataW); GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_write_close (fileW)); GNUNET_CONTAINER_meta_data_destroy (metaDataW); -- 2.25.1