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
/
regex.c
diff --git
a/src/src/regex.c
b/src/src/regex.c
index 25496f950db7d09debf46c15f902dda139965238..b401ba0d711d1f23d0b67f219d78ebd6b18d0386 100644
(file)
--- a/
src/src/regex.c
+++ b/
src/src/regex.c
@@
-82,7
+82,7
@@
for (pcre_list * ri = re_list_head; ri; ri = ri->next)
PCRE2_UCHAR * cstr;
PCRE2_SIZE cslen;
pcre2_substring_get_bynumber(md, nn, &cstr, &cslen); /* uses same ctx as md */
PCRE2_UCHAR * cstr;
PCRE2_SIZE cslen;
pcre2_substring_get_bynumber(md, nn, &cstr, &cslen); /* uses same ctx as md */
- regex_vars[nn-1] =
CUS cstr
;
+ regex_vars[nn-1] =
cstr ? CUS cstr : CUS""
;
}
return OK;
}
return OK;