Fix resource leak
authorJonathan Dieter <jdieter@gmail.com>
Fri, 14 Sep 2018 14:31:34 +0000 (15:31 +0100)
committerJonathan Dieter <jdieter@gmail.com>
Fri, 14 Sep 2018 14:31:34 +0000 (15:31 +0100)
(Coverity ID: 310900)

Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
src/lib/index/index_create.c

index dd6b56491c85c59b5a74d5b2f90fad9eee1b75f8..49a4610e7bf26d2bf505cdd96233928ba16a459f 100644 (file)
@@ -179,8 +179,10 @@ bool index_finish_chunk(zckCtx *zck) {
     } else {
         digest = zmalloc(zck->chunk_hash_type.digest_size);
     }
-    if(!finish_chunk(&(zck->index), zck->work_index_item, digest, true, zck))
+    if(!finish_chunk(&(zck->index), zck->work_index_item, digest, true, zck)) {
+        free(digest);
         return false;
+    }
 
     free(digest);
     zck->work_index_item = NULL;