aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2021-09-10 11:46:26 -0700
committerJunio C Hamano <gitster@pobox.com>2021-09-10 11:46:26 -0700
commitcd6a1fc8a256076f1f64d08085f0a60233c823b8 (patch)
treeb7c2fee66c1d2852def1d1b59d405542888bdb53
parent1396a95ee0a1d4853139e896114020409c506e52 (diff)
parent88682b016dcbdbbdebdd2efd9b7de63e4395636f (diff)
downloadgit-cd6a1fc8a256076f1f64d08085f0a60233c823b8.tar.xz
Merge branch 'ba/object-info'
Leakfix. * ba/object-info: protocol-caps.c: fix memory leak in send_info()
-rw-r--r--protocol-caps.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/protocol-caps.c b/protocol-caps.c
index 13a9e63a04..901b6795e4 100644
--- a/protocol-caps.c
+++ b/protocol-caps.c
@@ -69,9 +69,10 @@ static void send_info(struct repository *r, struct packet_writer *writer,
}
}
- packet_writer_write(writer, "%s",
- strbuf_detach(&send_buffer, NULL));
+ packet_writer_write(writer, "%s", send_buffer.buf);
+ strbuf_reset(&send_buffer);
}
+ strbuf_release(&send_buffer);
}
int cap_object_info(struct repository *r, struct strvec *keys,