From: Johannes Schindelin Date: Sun, 5 Jul 2026 08:24:26 +0000 (+0000) Subject: imap-send: avoid leaking the IMAP upload buffer X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=22f92aa62a70e740acfbb4e4c2bfa70d31c50f83;p=thirdparty%2Fgit.git 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 Signed-off-by: Junio C Hamano --- diff --git a/imap-send.c b/imap-send.c index cfd6a5120c..0d16d02029 100644 --- a/imap-send.c +++ b/imap-send.c @@ -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)