]> granicus.if.org Git - php/commitdiff
Increase the overly conservative pcre backtrack limit from 100000 to 1000000
authorRasmus Lerdorf <rasmus@php.net>
Sat, 21 May 2011 19:48:37 +0000 (19:48 +0000)
committerRasmus Lerdorf <rasmus@php.net>
Sat, 21 May 2011 19:48:37 +0000 (19:48 +0000)
NEWS
ext/pcre/php_pcre.c
ext/standard/tests/general_functions/ini_get_all.phpt

diff --git a/NEWS b/NEWS
index 405d763abfbc93ec24ea660299149ee0bcba2f1d..f6fe8566146f3eb30d3a835b9a7a3e850f415564 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -3,6 +3,7 @@ PHP                                                                        NEWS
 ?? ??? 2011, PHP 5.3.7
 - Upgraded bundled SQLite to version 3.7.6.2. (Scott)
 - Upgraded bundled PCRE to version 8.12. (Scott)
+- Increased the backtrack limit from 100000 to 1000000 (Rasmus)
 
 - Zend Engine:
   . Fixed bug #54804 (__halt_compiler and imported namespaces).
index a2851716b0864df16718ba709ad985ab6e49700a..24fde975452f53228ed41d7f97e0d3f7c7086f60 100644 (file)
@@ -115,7 +115,7 @@ static PHP_GSHUTDOWN_FUNCTION(pcre) /* {{{ */
 /* }}} */
 
 PHP_INI_BEGIN()
-       STD_PHP_INI_ENTRY("pcre.backtrack_limit", "100000", PHP_INI_ALL, OnUpdateLong, backtrack_limit, zend_pcre_globals, pcre_globals)
+       STD_PHP_INI_ENTRY("pcre.backtrack_limit", "1000000", PHP_INI_ALL, OnUpdateLong, backtrack_limit, zend_pcre_globals, pcre_globals)
        STD_PHP_INI_ENTRY("pcre.recursion_limit", "100000", PHP_INI_ALL, OnUpdateLong, recursion_limit, zend_pcre_globals, pcre_globals)
 PHP_INI_END()
 
index a13b0a4751bcf2a4362bedbb1ad40e1a4f07317d..7b3572c0bbc1f10bda2c710f4eb6a970f7292faf 100644 (file)
@@ -1,7 +1,7 @@
 --TEST--
 ini_get_all() tests
 --INI--
-pcre.backtrack_limit=100000
+pcre.backtrack_limit=1000000
 pcre.recursion_limit=100000
 --SKIPIF--
 <?php if (!extension_loaded("reflection")) die("skip"); ?>
@@ -34,9 +34,9 @@ array(2) {
   ["pcre.backtrack_limit"]=>
   array(3) {
     ["global_value"]=>
-    string(6) "100000"
+    string(6) "1000000"
     ["local_value"]=>
-    string(6) "100000"
+    string(6) "1000000"
     ["access"]=>
     int(7)
   }
@@ -52,7 +52,7 @@ array(2) {
 }
 array(2) {
   ["pcre.backtrack_limit"]=>
-  string(6) "100000"
+  string(6) "1000000"
   ["pcre.recursion_limit"]=>
   string(6) "100000"
 }