imap-send: avoid leaking the IMAP upload buffer
When uploading messages via libcurl, `curl_append_msgs_to_imap()`
accumulates each one in a strbuf that grows across loop iterations but
is never released before the function returns.
Release it alongside the existing libcurl cleanup.
Reported by Coverity as CID 1671507 ("Resource leak").
Assisted-by: Opus 4.7
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
main
parent
da2211be74
commit
22f92aa62a
|
|
@ -1750,6 +1750,7 @@ static int curl_append_msgs_to_imap(struct imap_server_conf *server,
|
|||
|
||||
curl_easy_cleanup(curl);
|
||||
curl_global_cleanup();
|
||||
strbuf_release(&msgbuf.buf);
|
||||
|
||||
if (cred.username) {
|
||||
if (res == CURLE_OK)
|
||||
|
|
|
|||
Loading…
Reference in New Issue