config.c: don't leak memory in handle_path_include()
commit25ad722126c77a546ab1ac7111f090bd8d0e3c13
authorÆvar Arnfjörð Bjarmason <avarab@gmail.com>
Thu, 21 Oct 2021 19:54:14 +0000 (21 21:54 +0200)
committerJunio C Hamano <gitster@pobox.com>
Thu, 21 Oct 2021 23:26:45 +0000 (21 16:26 -0700)
tree38b7c848341c7e6ecbe2891836fce0282bd5afc3
parent9d530dc0024503ab4218fe6c4395b8a0aa245478
config.c: don't leak memory in handle_path_include()

Fix a memory leak in the error() path in handle_path_include(), this
allows us to run t1305-config-include.sh under SANITIZE=leak,
previously 4 tests there would fail. This fixes up a leak in
9b25a0b52e0 (config: add include directive, 2012-02-06).

Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
config.c
t/t1305-config-include.sh