diff options
author | Lukas Fleischer | 2013-03-04 13:25:35 +0100 |
---|---|---|
committer | Jason A. Donenfeld | 2013-03-04 19:55:34 -0500 |
commit | 0ffdc46f0830d89e32204e1b30145b4c26727e6c (patch) | |
tree | 8596030d3926a8dd3ed13d7a2704acc2401dd907 /cgit.h | |
parent | fab385ef5ca516dcda79df87eb926eccdda64a54 (diff) | |
download | cgit-0ffdc46f0830d89e32204e1b30145b4c26727e6c.tar.gz |
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 '')
0 files changed, 0 insertions, 0 deletions