diff options
Diffstat (limited to 'src/util/crypto_hash_file.c')
-rw-r--r-- | src/util/crypto_hash_file.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/util/crypto_hash_file.c b/src/util/crypto_hash_file.c index 7300bab29..96d364d2b 100644 --- a/src/util/crypto_hash_file.c +++ b/src/util/crypto_hash_file.c | |||
@@ -184,6 +184,7 @@ GNUNET_CRYPTO_hash_file (enum GNUNET_SCHEDULER_Priority priority, | |||
184 | if (GPG_ERR_NO_ERROR != gcry_md_open (&fhc->md, GCRY_MD_SHA512, 0)) | 184 | if (GPG_ERR_NO_ERROR != gcry_md_open (&fhc->md, GCRY_MD_SHA512, 0)) |
185 | { | 185 | { |
186 | GNUNET_break (0); | 186 | GNUNET_break (0); |
187 | GNUNET_free (fhc->filename); | ||
187 | GNUNET_free (fhc); | 188 | GNUNET_free (fhc); |
188 | return NULL; | 189 | return NULL; |
189 | } | 190 | } |
@@ -227,6 +228,7 @@ GNUNET_CRYPTO_hash_file_cancel (struct GNUNET_CRYPTO_FileHashContext *fhc) | |||
227 | GNUNET_free (fhc->filename); | 228 | GNUNET_free (fhc->filename); |
228 | GNUNET_break (GNUNET_OK == | 229 | GNUNET_break (GNUNET_OK == |
229 | GNUNET_DISK_file_close (fhc->fh)); | 230 | GNUNET_DISK_file_close (fhc->fh)); |
231 | gcry_md_close (fhc->md); | ||
230 | GNUNET_free (fhc); | 232 | GNUNET_free (fhc); |
231 | } | 233 | } |
232 | 234 | ||