]> git.ipfire.org Git - thirdparty/git.git/commit
repo_logmsg_reencode: fix memory leak when use repo_logmsg_reencode ()
authorLidong Yan <502024330056@smail.nju.edu.cn>
Thu, 5 Jun 2025 06:27:26 +0000 (06:27 +0000)
committerJunio C Hamano <gitster@pobox.com>
Thu, 5 Jun 2025 15:35:22 +0000 (08:35 -0700)
commit61372dd613b1715af439a02129ea08a2c30e212e
treede9735ff8ba30446483857587f9c533a028fce96
parent0d42fbd9a1f30c63cf0359a1c5aaa77020972f72
repo_logmsg_reencode: fix memory leak when use repo_logmsg_reencode ()

pretty.c:repo_logmsg_reencode() allocated memory should be freed with
repo_unuse_commit_buffer(). Callers sometimes forgot free it at exit
point. Add `repo_unuse_commit_buffer()` in insert_records_from_trailers
at builtin/shortlog.c and create_commit at builtin/replay.c

Signed-off-by: Lidong Yan <502024330056@smail.nju.edu.cn>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/replay.c
builtin/shortlog.c