diff options
author | Taylor Blau <me@ttaylorr.com> | 2023-12-14 23:23:39 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2023-12-14 23:38:07 +0100 |
commit | 66f0c71073ee5fe1c9d12d2952305a4793d7b43f (patch) | |
tree | 240dbb9ba6246592470e7d8d78a35dd24319ad27 /pack-bitmap-write.c | |
parent | Start the 2.44 cycle (diff) | |
download | git-66f0c71073ee5fe1c9d12d2952305a4793d7b43f.tar.xz git-66f0c71073ee5fe1c9d12d2952305a4793d7b43f.zip |
pack-objects: free packing_data in more places
The pack-objects internals use a packing_data struct to track what
objects are part of the pack(s) being formed.
Since these structures contain allocated fields, failing to
appropriately free() them results in a leak. Plug that leak by
introducing a clear_packing_data() function, and call it in the
appropriate spots.
This is a fairly straightforward leak to plug, since none of the callers
expect to read any values or have any references to parts of the address
space being freed.
Signed-off-by: Taylor Blau <me@ttaylorr.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'pack-bitmap-write.c')
0 files changed, 0 insertions, 0 deletions