summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2019-10-08 17:38:49 +0200
committerNikita Popov <nikita.ppv@gmail.com>2019-10-08 17:38:49 +0200
commitbd21e202b9fa56102cc292b0c5fcc2f22377d850 (patch)
tree9c32e9c36a4774ccc65c8ee07a84a7c060349ada
parenta32f130f9420a876381b7f9042855dad9445bbef (diff)
downloadphp-git-bd21e202b9fa56102cc292b0c5fcc2f22377d850.tar.gz
Reduce oniguruma limits in fuzzing sapi
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.
-rw-r--r--sapi/fuzzer/fuzzer-sapi.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sapi/fuzzer/fuzzer-sapi.c b/sapi/fuzzer/fuzzer-sapi.c
index 679c16c356..fb552974e8 100644
--- a/sapi/fuzzer/fuzzer-sapi.c
+++ b/sapi/fuzzer/fuzzer-sapi.c
@@ -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)
{