collapse_slashes always returns a value from xmallocz. Right now this leak is not very interesting, since we only call check_one_ref_format once. Signed-off-by: Ian Jackson <ijackson@xxxxxxxxxxxxxxxxxxxxxx> --- builtin/check-ref-format.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/builtin/check-ref-format.c b/builtin/check-ref-format.c index f12c19c..020ebe8 100644 --- a/builtin/check-ref-format.c +++ b/builtin/check-ref-format.c @@ -63,8 +63,10 @@ static int check_one_ref_format(const char *refname) : check_refname_format(refname, flags); if (got) return 1; - if (normalize) + if (normalize) { printf("%s\n", refname); + free((void*)refname); + } } int cmd_check_ref_format(int argc, const char **argv, const char *prefix) -- 2.10.1