name-rev: don't leak path copy in name_ref()
commit15a4205d967111856279993b8aca24d4ffae787b
authorRené Scharfe <l.s.r@web.de>
Tue, 4 Feb 2020 21:17:02 +0000 (4 22:17 +0100)
committerJunio C Hamano <gitster@pobox.com>
Wed, 5 Feb 2020 18:24:15 +0000 (5 10:24 -0800)
tree27fe344ca829cc6fa8968f5531f9938c184e2c9d
parent36d2419c9a1b38f6883318f2af9b704d5d78356f
name-rev: don't leak path copy in name_ref()

name_ref() duplicates the path string and passes it to name_rev(), which
either puts it into a commit slab or ignores it if there is already a
better name, leaking it.  Move the duplication to name_rev() and release
the copy in the latter case.

Signed-off-by: René Scharfe <l.s.r@web.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/name-rev.c