aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2024-06-17 15:55:58 -0700
committerJunio C Hamano <gitster@pobox.com>2024-06-17 15:55:58 -0700
commit72576d139d7301494853ea6686a0fe40322686d0 (patch)
tree7cbebbf617f5ca03829080990ff714b0f0456848
parent4216329457926de0d977975fe9e3eef97a08be54 (diff)
parente3d2364c45bd8350e737faa6d0e2fbe2e583b03a (diff)
downloadgit-72576d139d7301494853ea6686a0fe40322686d0.tar.xz
Merge branch 'jk/imap-send-plug-all-msgs-leak'
A leak in "git imap-send" that somehow escapes LSan has been plugged. * jk/imap-send-plug-all-msgs-leak: imap-send: free all_msgs strbuf in "out" label
-rw-r--r--imap-send.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/imap-send.c b/imap-send.c
index e602edc4be..01404e5047 100644
--- a/imap-send.c
+++ b/imap-send.c
@@ -1555,7 +1555,6 @@ int cmd_main(int argc, const char **argv)
}
if (all_msgs.len == 0) {
- strbuf_release(&all_msgs);
fprintf(stderr, "nothing to send\n");
ret = 1;
goto out;
@@ -1586,5 +1585,6 @@ out:
free(server.user);
free(server.pass);
free(server.auth_method);
+ strbuf_release(&all_msgs);
return ret;
}