aboutsummaryrefslogtreecommitdiff
path: root/src/util/crypto_hash_file.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/crypto_hash_file.c')
-rw-r--r--src/util/crypto_hash_file.c2
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