aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2024-02-08 16:22:06 -0800
committerJunio C Hamano <gitster@pobox.com>2024-02-08 16:22:06 -0800
commita7ea468346b55b9e817f52c860fb919f5ad7b1af (patch)
tree71fb753ebff14a4ee42c0e01845628051da50b85
parent25e2039cf6619870bddc61d020bc5ccde85c6617 (diff)
parentcd3c28c53addae7942968f5f15854f8ce44df3ff (diff)
downloadgit-a7ea468346b55b9e817f52c860fb919f5ad7b1af.tar.gz
Merge branch 'rs/column-leakfix' into maint-2.43
Leakfix. * rs/column-leakfix: column: release strbuf and string_list after use
-rw-r--r--builtin/column.c2
-rwxr-xr-xt/t9002-column.sh1
2 files changed, 3 insertions, 0 deletions
diff --git a/builtin/column.c b/builtin/column.c
index a83be8bc99..e80218f81f 100644
--- a/builtin/column.c
+++ b/builtin/column.c
@@ -56,5 +56,7 @@ int cmd_column(int argc, const char **argv, const char *prefix)
string_list_append(&list, sb.buf);
print_columns(&list, colopts, &copts);
+ strbuf_release(&sb);
+ string_list_clear(&list, 0);
return 0;
}
diff --git a/t/t9002-column.sh b/t/t9002-column.sh
index 6d3dbde3fe..348cc40658 100755
--- a/t/t9002-column.sh
+++ b/t/t9002-column.sh
@@ -1,6 +1,7 @@
#!/bin/sh
test_description='git column'
+TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh
test_expect_success 'setup' '