Set re_nsub in regcomp() properly Port from upstream commit: r1024 | ph10 | 2012-08-29 13:08:24 +0200 (St, 29 srp 2012) | 2 lines Fix re_nsub bug in the POSIX wrapper. https://bugzilla.redhat.com/show_bug.cgi?id=853990 http://bugs.exim.org/show_bug.cgi?id=1287 Index: pcreposix.c =================================================================== --- pcreposix.c (revision 1023) +++ pcreposix.c (revision 1024) @@ -259,6 +259,7 @@ int erroffset; int errorcode; int options = 0; +int re_nsub = 0; if ((cflags & REG_ICASE) != 0) options |= PCRE_CASELESS; if ((cflags & REG_NEWLINE) != 0) options |= PCRE_MULTILINE; @@ -282,7 +283,8 @@ } (void)pcre_fullinfo((const pcre *)preg->re_pcre, NULL, PCRE_INFO_CAPTURECOUNT, - &(preg->re_nsub)); + &re_nsub); +preg->re_nsub = (size_t)re_nsub; return 0; }