git://git.exim.org
/
exim.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Fix regext substring capture variables for null matches. Bug 2933
[exim.git]
/
src
/
src
/
malware.c
diff --git
a/src/src/malware.c
b/src/src/malware.c
index 8b5ec27c40f795a9e6502c3552fa8c6f765b998a..423a5b692b7dc4a8ed1eb26737f9263a71762826 100644
(file)
--- a/
src/src/malware.c
+++ b/
src/src/malware.c
@@
-314,7
+314,10
@@
PCRE2_UCHAR * substr = NULL;
PCRE2_SIZE slen;
if (i >= 2) /* Got it */
+ {
pcre2_substring_get_bynumber(md, 1, &substr, &slen); /* uses same ctx as md */
+ if (!substr) substr = US"";
+ }
/* pcre2_match_data_free(md); gen ctx needs no free */
return US substr;
}