diff options
| author | Junio C Hamano <gitster@pobox.com> | 2025-11-04 07:48:09 -0800 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2025-11-04 07:48:09 -0800 |
| commit | 377e8e284869a9246692a186e12e7c68d28ca318 (patch) | |
| tree | 0becedcafc4f240517416b8e8599be8564d724dd | |
| parent | 55e8615d1845aeb5e2276c9cee87ef141f9c7447 (diff) | |
| parent | 85333aa1af6ebd609bf564a0ecae0b17c6388546 (diff) | |
| download | git-377e8e284869a9246692a186e12e7c68d28ca318.tar.gz | |
Merge branch 'jk/test-delete-gpgsig-leakfix'
Leakfix.
* jk/test-delete-gpgsig-leakfix:
test-tool: fix leak in delete-gpgsig command
| -rw-r--r-- | t/helper/test-delete-gpgsig.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/t/helper/test-delete-gpgsig.c b/t/helper/test-delete-gpgsig.c index e36831af03..658c7a37f7 100644 --- a/t/helper/test-delete-gpgsig.c +++ b/t/helper/test-delete-gpgsig.c @@ -23,8 +23,7 @@ int cmd__delete_gpgsig(int argc, const char **argv) if (!strcmp(pattern, "trailer")) { size_t payload_size = parse_signed_buffer(buf.buf, buf.len); fwrite(buf.buf, 1, payload_size, stdout); - fflush(stdout); - return 0; + goto out; } bufptr = buf.buf; @@ -56,7 +55,9 @@ int cmd__delete_gpgsig(int argc, const char **argv) fwrite(bufptr, 1, (eol - bufptr) + 1, stdout); bufptr = eol + 1; } - fflush(stdout); +out: + fflush(stdout); + strbuf_release(&buf); return 0; } |
