From: Christian Grothoff Date: Fri, 8 Oct 2010 15:42:50 +0000 (+0000) Subject: fix X-Git-Tag: initial-import-from-subversion-38251~20103 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=44c422c7f8c41790372eb85c32389a3e3dbe0cdc;p=oweals%2Fgnunet.git fix --- diff --git a/src/util/crypto_hash.c b/src/util/crypto_hash.c index 2217e6223..ab6fc28cf 100644 --- a/src/util/crypto_hash.c +++ b/src/util/crypto_hash.c @@ -127,6 +127,7 @@ file_hash_finish (struct GNUNET_CRYPTO_FileHashContext *fhc, GNUNET_free (fhc->filename); if (!GNUNET_DISK_handle_invalid (fhc->fh)) GNUNET_break (GNUNET_OK == GNUNET_DISK_file_close (fhc->fh)); + gcry_md_close (fhc->md); GNUNET_free (fhc); /* also frees fhc->buffer */ } @@ -162,7 +163,6 @@ file_hash_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) { res = (GNUNET_HashCode *) gcry_md_read (fhc->md, GCRY_MD_SHA512); file_hash_finish (fhc, res); - gcry_md_close (fhc->md); return; } fhc->task diff --git a/src/util/crypto_ksk.c b/src/util/crypto_ksk.c index 3c4830b76..e8f827540 100644 --- a/src/util/crypto_ksk.c +++ b/src/util/crypto_ksk.c @@ -87,14 +87,15 @@ mpz_randomize (gcry_mpi_t n, unsigned int nbits, GNUNET_HashCode * rnd) if (i > 0) GNUNET_CRYPTO_hash (&hc, sizeof (GNUNET_HashCode), &tmp); - for (j = sizeof(GNUNET_HashCode) / sizeof(unsigned int); j > 0; j--) + for (j=0;j