repack: fix leaks on error with "goto cleanup"
commit90428ddccf7bc0c0c192fc973b2d1a7a47605e10
authorÆvar Arnfjörð Bjarmason <avarab@gmail.com>
Mon, 6 Feb 2023 23:07:42 +0000 (7 00:07 +0100)
committerJunio C Hamano <gitster@pobox.com>
Mon, 6 Feb 2023 23:34:37 +0000 (6 15:34 -0800)
tree076e382eb88f819d8d577690ab8f580af5737c4b
parent486620ae0c4fd0c68cdd10140c769825d758564f
repack: fix leaks on error with "goto cleanup"

In cmd_repack() when we hit an error, replace "return ret" with "goto
cleanup" to ensure we free the necessary data structures.

Helped-by: Elijah Newren <newren@gmail.com>
Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/repack.c
t/t5312-prune-corruption.sh
t/t6011-rev-list-with-bad-commit.sh