]> granicus.if.org Git - php/commitdiff
Reduce oniguruma limits in fuzzing sapi
authorNikita Popov <nikita.ppv@gmail.com>
Tue, 8 Oct 2019 15:38:49 +0000 (17:38 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Tue, 8 Oct 2019 15:38:49 +0000 (17:38 +0200)
The defaults are fairly conservative and may still take quite a
bit to match a single expression. Reduce them by a factor of 10x
to speed up fuzzing.

sapi/fuzzer/fuzzer-sapi.c

index 679c16c356ffc97d42e41de4a48b50eaddd6bb33..fb552974e8d9864444a50106411509614980b369 100644 (file)
@@ -33,7 +33,10 @@ const char HARDCODED_INI[] =
        "html_errors=0\n"
        "implicit_flush=1\n"
        "output_buffering=0\n"
-       "error_reporting=0";
+       "error_reporting=0\n"
+       /* Reduce oniguruma limits by a factor of 10 to speed up fuzzing */
+       "mbstring.regex_stack_limit=10000\n"
+       "mbstring.regex_retry_limit=100000";
 
 static int startup(sapi_module_struct *sapi_module)
 {