diff options
author | Oliver Kiddle <opk@zsh.org> | 2023-11-01 00:34:29 +0100 |
---|---|---|
committer | Oliver Kiddle <opk@zsh.org> | 2023-11-01 00:34:29 +0100 |
commit | 9f57ca4ac8ae071727b1d77cbb8c4c0d893b9099 (patch) | |
tree | b9355a6bf982607da73406a7b6aca7980ff3c0c1 | |
parent | 8ebbf25a71ec3e194616d2d10bef629efa266bee (diff) | |
download | zsh-9f57ca4ac8ae071727b1d77cbb8c4c0d893b9099.tar.gz zsh-9f57ca4ac8ae071727b1d77cbb8c4c0d893b9099.zip |
52252: Coverity defect 1547827
-rw-r--r-- | ChangeLog | 2 | ||||
-rw-r--r-- | Src/Modules/pcre.c | 3 |
2 files changed, 4 insertions, 1 deletions
@@ -1,5 +1,7 @@ 2023-11-01 Oliver Kiddle <opk@zsh.org> + * 52252: Src/Modules/pcre.c: Coverity defect 1547827 + * Shohei YOSHIDA: 52179: Completion/Unix/Command/_gradle: Fix gradlew completion when it isn't in PATH diff --git a/Src/Modules/pcre.c b/Src/Modules/pcre.c index 96f3c6e65..f5cda6d38 100644 --- a/Src/Modules/pcre.c +++ b/Src/Modules/pcre.c @@ -187,7 +187,8 @@ zpcre_get_substrings(pcre2_code *pat, char *arg, pcre2_match_data *mdata, setaparam(substravar, matches); } - if (!pcre2_pattern_info(pat, PCRE2_INFO_NAMECOUNT, &ncount) && ncount + if (namedassoc + && !pcre2_pattern_info(pat, PCRE2_INFO_NAMECOUNT, &ncount) && ncount && !pcre2_pattern_info(pat, PCRE2_INFO_NAMEENTRYSIZE, &nsize) && !pcre2_pattern_info(pat, PCRE2_INFO_NAMETABLE, &ntable)) { |