Fix memory leak
authorJonathan Dieter <jdieter@gmail.com>
Tue, 5 Jun 2018 11:08:52 +0000 (14:08 +0300)
committerJonathan Dieter <jdieter@gmail.com>
Tue, 5 Jun 2018 11:08:52 +0000 (14:08 +0300)
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
src/lib/hash/hash.c

index 1bfefcece50bc2f23ab6d9598cad1f1727a02927..dfa9d8033f5560bfbc151e578e9fe8bd2dfa1c14 100644 (file)
@@ -141,6 +141,7 @@ void zck_hash_close(zckHash *hash) {
 
 /* Returns 1 if data hash matches, 0 if it doesn't and -1 if failure */
 int PUBLIC zck_validate_data_checksum(zckCtx *zck) {
+    zck_hash_close(&(zck->check_full_hash));
     if(!seek_data(zck->fd, zck->data_offset, SEEK_SET))
         return -1;
     if(!zck_hash_init(&(zck->check_full_hash), &(zck->hash_type)))