Skip to content

Commit fb2ebe7

Browse files
avargitster
authored andcommitted
grep API: plug memory leaks by freeing "header_list"
When the "header_list" struct member was added in [1], freeing this field was neglected. Fix that now, so that commands like ./git -P log -1 --color=always --author=A origin/master will run leak-free. 1. 80235ba ("log --author=me --grep=it" should find intersection, not union, 2010-01-17) Helped-by: Elijah Newren <[email protected]> Signed-off-by: Ævar Arnfjörð Bjarmason <[email protected]> Signed-off-by: Junio C Hamano <[email protected]>
1 parent 891c996 commit fb2ebe7

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

grep.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -795,6 +795,7 @@ static void free_grep_pat(struct grep_pat *pattern)
795795
void free_grep_patterns(struct grep_opt *opt)
796796
{
797797
free_grep_pat(opt->pattern_list);
798+
free_grep_pat(opt->header_list);
798799

799800
if (opt->pattern_expression)
800801
free_pattern_expr(opt->pattern_expression);

0 commit comments

Comments
 (0)