From: Jacob Keller Date: Fri, 27 Jun 2025 22:09:04 +0000 (-0700) Subject: send-pack: clean up extra_have oid array X-Git-Tag: v2.51.0-rc0~93^2~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d1c44861f9c86ef3ff6e0614e423d86a2a41db4f;p=thirdparty%2Fgit.git send-pack: clean up extra_have oid array Commit c8009635785e ("fetch-pack, send-pack: clean up shallow oid array", 2024-09-25) cleaned up the shallow oid array in cmd_send_pack, but didn't clean up extra_have, which is still leaked at program exit. I suspect the particular tests in t5539 don't trigger any additions to the extra_have array, which explains why the tests can pass leak free despite this gap. Signed-off-by: Jacob Keller Signed-off-by: Junio C Hamano --- diff --git a/builtin/send-pack.c b/builtin/send-pack.c index 59b626aae8..b28da7ddd7 100644 --- a/builtin/send-pack.c +++ b/builtin/send-pack.c @@ -344,6 +344,7 @@ int cmd_send_pack(int argc, free_refs(remote_refs); free_refs(local_refs); refspec_clear(&rs); + oid_array_clear(&extra_have); oid_array_clear(&shallow); clear_cas_option(&cas); return ret;