chiark / gitweb /
use new git-check-ref-format
[version-charset-test.git] / 0003-check-ref-format-Abolish-leak-of-collapsed-refname.patch
1 From 983c936a996dba2da91358be7e0b1e2a4481741a Mon Sep 17 00:00:00 2001
2 From: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 Date: Fri, 4 Nov 2016 17:26:18 +0000
4 Subject: [PATCH 3/5] check-ref-format: Abolish leak of collapsed refname
5
6 collapse_slashes always returns a value from xmallocz.
7
8 Right now this leak is not very interesting, since we only call
9 check_one_ref_format once.
10
11 Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
12 ---
13  builtin/check-ref-format.c | 4 +++-
14  1 file changed, 3 insertions(+), 1 deletion(-)
15
16 diff --git a/builtin/check-ref-format.c b/builtin/check-ref-format.c
17 index f12c19c..020ebe8 100644
18 --- a/builtin/check-ref-format.c
19 +++ b/builtin/check-ref-format.c
20 @@ -63,8 +63,10 @@ static int check_one_ref_format(const char *refname)
21                 : check_refname_format(refname, flags);
22         if (got)
23                 return 1;
24 -       if (normalize)
25 +       if (normalize) {
26                 printf("%s\n", refname);
27 +               free((void*)refname);
28 +       }
29  }
30  
31  int cmd_check_ref_format(int argc, const char **argv, const char *prefix)
32 -- 
33 2.10.1
34