aboutsummaryrefslogtreecommitdiffstats
path: root/shared.c
diff options
context:
space:
mode:
authorLukas Fleischer2013-03-04 13:25:35 +0100
committerJason A. Donenfeld2013-03-04 19:55:34 -0500
commit0ffdc46f0830d89e32204e1b30145b4c26727e6c (patch)
tree8596030d3926a8dd3ed13d7a2704acc2401dd907 /shared.c
parentfab385ef5ca516dcda79df87eb926eccdda64a54 (diff)
downloadcgit-0ffdc46f0830d89e32204e1b30145b4c26727e6c.tar.gz
cgit-0ffdc46f0830d89e32204e1b30145b4c26727e6c.tar.bz2
cgit-0ffdc46f0830d89e32204e1b30145b4c26727e6c.zip
find_default_branch(): Free refmatch after usage
Fixes following memory leak seen with "PATH_INFO=/cgit/refs/": ==13408== 7 bytes in 1 blocks are definitely lost in loss record 4 of 52 ==13408== at 0x4C2C04B: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==13408== by 0x56F2DF1: strdup (in /usr/lib/libc-2.17.so) ==13408== by 0x46CA78: xstrdup (wrapper.c:35) ==13408== by 0x405840: find_current_ref (cgit.c:426) ==13408== by 0x44BE5A: do_one_ref (refs.c:527) ==13408== by 0x44D3E0: do_for_each_ref_in_dir (refs.c:553) ==13408== by 0x44D85A: do_for_each_ref (refs.c:1298) ==13408== by 0x405889: find_default_branch (cgit.c:438) ==13408== by 0x405AC4: prepare_repo_cmd (cgit.c:490) ==13408== by 0x405D97: process_request (cgit.c:557) ==13408== by 0x407490: cache_process (cache.c:322) ==13408== by 0x406C18: main (cgit.c:864) Signed-off-by: Lukas Fleischer <cgit@cryptocrack.de>
Diffstat (limited to 'shared.c')
0 files changed, 0 insertions, 0 deletions