diff options
| author | Nikita Popov <nikita.ppv@gmail.com> | 2019-10-08 17:38:49 +0200 |
|---|---|---|
| committer | Nikita Popov <nikita.ppv@gmail.com> | 2019-10-08 17:38:49 +0200 |
| commit | bd21e202b9fa56102cc292b0c5fcc2f22377d850 (patch) | |
| tree | 9c32e9c36a4774ccc65c8ee07a84a7c060349ada | |
| parent | a32f130f9420a876381b7f9042855dad9445bbef (diff) | |
| download | php-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.c | 5 |
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) { |
