]> git.ipfire.org Git - thirdparty/git.git/commitdiff
test-tool ref-store: fix a memory leak
authorÆvar Arnfjörð Bjarmason <avarab@gmail.com>
Fri, 1 Jul 2022 10:37:39 +0000 (12:37 +0200)
committerJunio C Hamano <gitster@pobox.com>
Fri, 1 Jul 2022 20:38:50 +0000 (13:38 -0700)
Fix a memory leak introduced in fa099d23227 (worktree.c: kill
parse_ref() in favor of refs_resolve_ref_unsafe(), 2017-04-24), as a
result we can mark another test as passing with SANITIZE=leak using
"TEST_PASSES_SANITIZE_LEAK=true".

Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/helper/test-ref-store.c

index 9646d85fc84a9e52ff4c05e7614a9582c0fc3b7e..4d18bfb1ca519cff9b498f4035e9526c285a7bee 100644 (file)
@@ -96,6 +96,7 @@ static const char **get_store(const char **argv, struct ref_store **refs)
                        die("no such worktree: %s", gitdir);
 
                *refs = get_worktree_ref_store(*p);
+               free_worktrees(worktrees);
        } else
                die("unknown backend %s", argv[0]);