[PATCH 24/28] http-push: free remote_ls_ctx.dentry_name
- From
Jeff King <peff@peff.net>
- Date
- Sep 24, 2024, 22:09 UTC
- Message-ID
- <20240924220937.GX1143820@coredump.intra.peff.net>
- In-Reply-To
- <20240924214930.GA1143523@coredump.intra.peff.net>
The remote_ls_ctx struct has dentry_name string, which is filled in with a heap allocation in the handle_remote_ls_ctx() XML callback. After the XML parse is done in remote_ls(), we should free the string to avoid a leak.
This fixes several leaks found by running t5540.
Signed-off-by: Jeff King <peff@peff.net> --- http-push.c | 1 + 1 file changed, 1 insertion(+)
diff --git a/http-push.c b/http-push.c index 8acdb3f265..2e1c6851bb 100644 --- a/http-push.c +++ b/http-push.c @@ -1183,6 +1183,7 @@ static void remote_ls(const char *path, int flags, } free(ls.path); + free(ls.dentry_name); free(url); strbuf_release(&out_buffer.buf); strbuf_release(&in_buffer);
-- 2.46.2.1011.gf1f9323e02