From f619c555206aa45d1d74fa7f8480145326f11039 Mon Sep 17 00:00:00 2001 From: David Oberhollenzer Date: Fri, 2 Aug 2019 15:52:45 +0200 Subject: Fix explicit NULL dereference in deserialize_fstree failure path If we failed to create the root node, we don't need to cleanup the fstree_t which would attempt to recursively cleanup the root node. Signed-off-by: David Oberhollenzer --- lib/sqfs/deserialize_fstree.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/sqfs/deserialize_fstree.c') diff --git a/lib/sqfs/deserialize_fstree.c b/lib/sqfs/deserialize_fstree.c index c02212b..f758a61 100644 --- a/lib/sqfs/deserialize_fstree.c +++ b/lib/sqfs/deserialize_fstree.c @@ -230,7 +230,7 @@ int deserialize_fstree(fstree_t *out, sqfs_super_t *super, compressor_t *cmp, if (out->root == NULL) { free(root); - goto fail_fs; + goto out_xr; } if (flags & RDTREE_READ_XATTR) { -- cgit v1.2.3