Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
PATCH: Coverity CID 1692320 fix leak of match1
---
Src/Modules/zutil.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/Src/Modules/zutil.c b/Src/Modules/zutil.c
index 7be25d3062..28c6e8accd 100644
--- a/Src/Modules/zutil.c
+++ b/Src/Modules/zutil.c
@@ -1401,8 +1401,10 @@ rmatch(RParseResult *sm, char *subj, char *var1, char *var2, int comp)
next = br->state;
if (next->pattern && !next->patprog) {
tokenize(next->pattern);
- if (!(next->patprog = patcompile(next->pattern, 0, NULL)))
+ if (!(next->patprog = patcompile(next->pattern, 0, NULL))) {
+ freematch(&match1);
return 3;
+ }
}
if (next->pattern && pattry(next->patprog, subj) &&
(!next->guard || (execstring(next->guard, 1, 0,
--
2.38.1
Messages sorted by:
Reverse Date,
Date,
Thread,
Author