From: Anatol Belski Date: Fri, 9 May 2014 20:15:54 +0000 (+0200) Subject: Bug #67238 Ungreedy and min/max quantifier bug in PCRE 8.34 upstream X-Git-Tag: php-5.5.13RC1~17 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c62f32c3cc6e85a525dd959bd821c754b9c20e63;p=php Bug #67238 Ungreedy and min/max quantifier bug in PCRE 8.34 upstream upstream patch applied --- diff --git a/NEWS b/NEWS index 457b1e8c1b..e2803d6dfc 100644 --- a/NEWS +++ b/NEWS @@ -30,6 +30,10 @@ PHP NEWS . Fixed bug #66908 (php-fpm reload leaks epoll_create() file descriptor). (Julio Pintos) +- PCRE: + . Fixed bug #67238 (Ungreedy and min/max quantifier bug, applied patch + from the upstream). (Anatol) + - Phar: . Fix bug #64498 ($phar->buildFromDirectory can't compress file with an accent in its name). (PR #588) diff --git a/ext/pcre/pcrelib/pcre_compile.c b/ext/pcre/pcrelib/pcre_compile.c index c170c47a00..853fb24793 100644 --- a/ext/pcre/pcrelib/pcre_compile.c +++ b/ext/pcre/pcrelib/pcre_compile.c @@ -3623,7 +3623,7 @@ for (;;) break; case OP_MINUPTO: - *code += OP_MINUPTO - OP_UPTO; + *code += OP_POSUPTO - OP_MINUPTO; break; } } diff --git a/ext/pcre/tests/bug67238.phpt b/ext/pcre/tests/bug67238.phpt new file mode 100644 index 0000000000..117662af6b --- /dev/null +++ b/ext/pcre/tests/bug67238.phpt @@ -0,0 +1,10 @@ +--TEST-- +Bug #67238 Ungreedy and min/max quantifier bug in PCRE 8.34 upstream +--FILE-- + +--EXPECTF-- +1