builtin/fmt-merge-msg: fix leaking buffers
Fix leaking input and output buffers in git-fmt-merge-msg(1). Signed-off-by: Patrick Steinhardt <ps@pks.im> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Patrick Steinhardt committed
Sep 5, 2024 at 12:09 UTC
68bd0a94bedf520bc67ca38216e839770f291296
2 files changed
+3
builtin/fmt-merge-msg.c
+2
@@ -67,6 +67,8 @@ int cmd_fmt_merge_msg(int argc, const char **argv, const char *prefix)
67
return ret;
68
write_in_full(STDOUT_FILENO, output.buf, output.len);
69
70
+ strbuf_release(&input);
71
+ strbuf_release(&output);
72
free(inpath);
73
return 0;
74
}
t/t6200-fmt-merge-msg.sh
+1
@@ -8,6 +8,7 @@ test_description='fmt-merge-msg test'
8
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
9
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
10
11
+TEST_PASSES_SANITIZE_LEAK=true
12
. ./test-lib.sh
13
. "$TEST_DIRECTORY/lib-gpg.sh"
14