diff options
| author | Patrick Steinhardt <ps@pks.im> | 2024-08-22 11:18:00 +0200 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2024-08-22 09:18:06 -0700 |
| commit | 8960819e73d266a114f731a5a9a5dd90e5ab38bc (patch) | |
| tree | 24e01b3925a34946045cae85e77dea530dc2ca55 /t/unit-tests/t-reftable-readwrite.c | |
| parent | 5e9e04a0641a933fd2da62139795ef6fd322835a (diff) | |
remote: fix leaking peer ref when expanding refmap
When expanding remote refs via the refspec in `get_expanded_map()`, we
first copy the remote ref and then override its peer ref with the
expanded name. This may cause a memory leak though in case the peer ref
is already set, as this field is being copied by `copy_ref()`, as well.
Fix the leak by freeing the peer ref before we re-assign the field.
Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/unit-tests/t-reftable-readwrite.c')
0 files changed, 0 insertions, 0 deletions
