]> git.ipfire.org Git - thirdparty/git.git/commit
builtin/help: fix leaking `html_path` when reading config multiple times
authorPatrick Steinhardt <ps@pks.im>
Thu, 26 Sep 2024 11:46:03 +0000 (13:46 +0200)
committerJunio C Hamano <gitster@pobox.com>
Fri, 27 Sep 2024 15:25:34 +0000 (08:25 -0700)
commit0f26223b6de6ac3a2e514bb306fef29f34970465
treed58c631574150ede3c7d36d493192543fa799038
parent02e36f9ffaf1f2395a19dc10c15423883c7b2817
builtin/help: fix leaking `html_path` when reading config multiple times

The `html_path` variable gets populated via `git_help_config()`, which
puts an allocated string into it if its value has been configured. We do
not clear the old value though, which causes a memory leak in case the
config exists multiple times.

Plug this leak. The leak is exposed by t0012, but plugging it alone is
not sufficient to make the test suite pass.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/help.c