Merge branch 'ma/regex-no-regfree-after-comp-fail'
We used to call regfree() after regcomp() failed in some codepaths, which have been corrected. * ma/regex-no-regfree-after-comp-fail: regex: do not call `regfree()` if compilation fails
This commit is contained in:
2
grep.c
2
grep.c
@ -636,7 +636,6 @@ static void compile_fixed_regexp(struct grep_pat *p, struct grep_opt *opt)
|
||||
if (err) {
|
||||
char errbuf[1024];
|
||||
regerror(err, &p->regexp, errbuf, sizeof(errbuf));
|
||||
regfree(&p->regexp);
|
||||
compile_regexp_failed(p, errbuf);
|
||||
}
|
||||
}
|
||||
@ -701,7 +700,6 @@ static void compile_regexp(struct grep_pat *p, struct grep_opt *opt)
|
||||
if (err) {
|
||||
char errbuf[1024];
|
||||
regerror(err, &p->regexp, errbuf, 1024);
|
||||
regfree(&p->regexp);
|
||||
compile_regexp_failed(p, errbuf);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user