upload-pack: fix leaking child process data on reachability checks
commitac2e7d545efdc4ceeef8c1191bb276e86d793f29
authorPatrick Steinhardt <ps@pks.im>
Thu, 5 Sep 2024 10:08:48 +0000 (5 12:08 +0200)
committerJunio C Hamano <gitster@pobox.com>
Thu, 5 Sep 2024 15:49:11 +0000 (5 08:49 -0700)
treef632aa18de63b54328de4c79597c32b3f57ceac5
parent7eb6f02c554b2e41f4b33152163868a84a0afa85
upload-pack: fix leaking child process data on reachability checks

We spawn a git-rev-list(1) command to perform reachability checks in
"upload-pack.c". We do not release memory associated with the process
in error cases though, thus leaking memory.

Fix these by calling `child_process_clear()`.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t5516-fetch-push.sh
upload-pack.c