midx.c: don't leak MIDX from verify_midx_file
commit492cb394fb2bcfa9a2f0f3f6cab466909927523f
authorTaylor Blau <me@ttaylorr.com>
Tue, 26 Oct 2021 21:01:08 +0000 (26 17:01 -0400)
committerJunio C Hamano <gitster@pobox.com>
Wed, 27 Oct 2021 23:26:37 +0000 (27 16:26 -0700)
tree6d37912dd4ee385518d7ff543c9d101367a16d57
parent692305ec677b6ff67b67db9f1d55e7ca77e9dd9a
midx.c: don't leak MIDX from verify_midx_file

The function midx.c:verify_midx_file() allocates a MIDX struct by
calling load_multi_pack_index(). But when cleaning up, it calls free()
without freeing any resources associated with the MIDX.

Call the more appropriate close_midx() which does free those resources,
which causes t5319.3 to pass when Git is compiled with SANITIZE=leak.

Signed-off-by: Taylor Blau <me@ttaylorr.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
midx.c