diff options
| author | Mikael Magnusson <mikachu@gmail.com> | 2026-04-29 01:55:18 +0200 |
|---|---|---|
| committer | Mikael Magnusson <mikachu@gmail.com> | 2026-05-16 18:28:28 +0200 |
| commit | 52a0ffaffb1aed614cd23474e98d4c7156a80a5e (patch) | |
| tree | 491cf71f7b290ee5f38036f7cab2474801a46d2d | |
| parent | 54541: Coverity CID 1255748 check return value from stat() (diff) | |
| download | zsh-52a0ffaffb1aed614cd23474e98d4c7156a80a5e.tar zsh-52a0ffaffb1aed614cd23474e98d4c7156a80a5e.tar.gz zsh-52a0ffaffb1aed614cd23474e98d4c7156a80a5e.tar.bz2 zsh-52a0ffaffb1aed614cd23474e98d4c7156a80a5e.tar.lz zsh-52a0ffaffb1aed614cd23474e98d4c7156a80a5e.tar.xz zsh-52a0ffaffb1aed614cd23474e98d4c7156a80a5e.tar.zst zsh-52a0ffaffb1aed614cd23474e98d4c7156a80a5e.zip | |
54542: Coverity CID 1692320 fix leak of match1
| -rw-r--r-- | ChangeLog | 3 | ||||
| -rw-r--r-- | Src/Modules/zutil.c | 4 |
2 files changed, 6 insertions, 1 deletions
@@ -1,5 +1,8 @@ 2026-05-16 Mikael Magnusson <mikachu@gmail.com> + * 54542: Src/Modules/zutil.c: Coverity CID 1692320 fix leak + of match1 + * 54541: Src/utils.c: Coverity CID 1255748 check return value from stat() diff --git a/Src/Modules/zutil.c b/Src/Modules/zutil.c index 7be25d306..28c6e8acc 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, |
