From 37ae9c186d56eaf85af700cc6beb2130ff267d01 Mon Sep 17 00:00:00 2001 From: David Oberhollenzer Date: Thu, 22 Aug 2019 11:35:27 +0200 Subject: Fix resource leak in compare_dir_entries error path Signed-off-by: David Oberhollenzer --- difftool/compare_dir.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/difftool/compare_dir.c b/difftool/compare_dir.c index 9ef2ba5..99a0a37 100644 --- a/difftool/compare_dir.c +++ b/difftool/compare_dir.c @@ -32,6 +32,7 @@ int compare_dir_entries(sqfsdiff_t *sd, tree_node_t *old, tree_node_t *new) S_ISREG(old_it->mode)) { if (extract_files(sd, old_it->data.file, NULL, path)) { + free(path); return -1; } } @@ -58,6 +59,7 @@ int compare_dir_entries(sqfsdiff_t *sd, tree_node_t *old, tree_node_t *new) S_ISREG(new_it->mode)) { if (extract_files(sd, NULL, new_it->data.file, path)) { + free(path); return -1; } } -- cgit v1.2.3