aboutsummaryrefslogtreecommitdiff
path: root/convert.c
diff options
context:
space:
mode:
authorPatrick Steinhardt <ps@pks.im>2024-08-22 11:17:11 +0200
committerJunio C Hamano <gitster@pobox.com>2024-08-22 09:18:03 -0700
commite5530f9c5c011125420bb6416f9ba519082e98b6 (patch)
tree6a897bcaac547d1eac0f462c425a55642a4bf25c /convert.c
parent2df380c2800b319be2587e301a82cc23656294e2 (diff)
downloadgit-e5530f9c5c011125420bb6416f9ba519082e98b6.tar.xz
mailinfo: fix leaking header data
We populate the `mailinfo` arrays `p_hdr_data` and `s_hdr_data` with data parsed from the mail headers. These arrays may end up being only partially populated with gaps in case some of the headers do not parse properly. This causes memory leaks because `strbuf_list_free()` will stop iterating once it hits the first `NULL` pointer in the backing array. Fix this by open-coding a variant of `strbuf_list_free()` that knows to iterate through all headers. Signed-off-by: Patrick Steinhardt <ps@pks.im> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'convert.c')
0 files changed, 0 insertions, 0 deletions