about summary refs log tree commit diff
path: root/Src
diff options
context:
space:
mode:
authorOliver Kiddle <opk@zsh.org>2023-11-01 00:34:29 +0100
committerOliver Kiddle <opk@zsh.org>2023-11-01 00:34:29 +0100
commit9f57ca4ac8ae071727b1d77cbb8c4c0d893b9099 (patch)
treeb9355a6bf982607da73406a7b6aca7980ff3c0c1 /Src
parent8ebbf25a71ec3e194616d2d10bef629efa266bee (diff)
downloadzsh-9f57ca4ac8ae071727b1d77cbb8c4c0d893b9099.tar.gz
zsh-9f57ca4ac8ae071727b1d77cbb8c4c0d893b9099.tar.xz
zsh-9f57ca4ac8ae071727b1d77cbb8c4c0d893b9099.zip
52252: Coverity defect 1547827
Diffstat (limited to 'Src')
-rw-r--r--Src/Modules/pcre.c3
1 files changed, 2 insertions, 1 deletions
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))
 	{