From: Christian Grothoff Date: Sun, 22 Nov 2009 19:09:09 +0000 (+0000) Subject: fixes X-Git-Tag: initial-import-from-subversion-38251~23023 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=6d4519cda7182216d28a1f44a2418df4f6a3ec0b;p=oweals%2Fgnunet.git fixes --- 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);