From: Eric Biggers Date: Tue, 14 Jan 2014 20:46:18 +0000 (-0600) Subject: read_metadata_resource(): Don't decrement stream refcnts in error path X-Git-Tag: v1.6.1~46 X-Git-Url: https://wimlib.net/git/?p=wimlib;a=commitdiff_plain;h=fc27ea11d17c65800916cef3fcdbd24b8290ec2a read_metadata_resource(): Don't decrement stream refcnts in error path If a metadata resource could not be fully read, the code would decrement the reference counts of streams referenced by the tree. However this should not be done, as there is no corresponding increment. --- diff --git a/src/metadata_resource.c b/src/metadata_resource.c index 9cd86f9e..f9401d01 100644 --- a/src/metadata_resource.c +++ b/src/metadata_resource.c @@ -184,7 +184,7 @@ out_success: ret = 0; goto out_free_buf; out_free_dentry_tree: - free_dentry_tree(root, wim->lookup_table); + free_dentry_tree(root, NULL); out_free_security_data: free_wim_security_data(security_data); out_free_buf: