summaryrefslogtreecommitdiff
path: root/sapi/fuzzer/fuzzer-execute.c
Commit message (Collapse)AuthorAgeFilesLines
* Reduce input size limit in execute fuzzerNikita Popov2020-09-071-1/+1
| | | | | We only have 4 Zend test cases > 8k. Large inputs tend to just make things slower.
* Avoid large eval inputs in fuzzerNikita Popov2020-09-071-2/+17
| | | | | | While we limit the size of the main compilation input, the size of eval inputs was not limited. This could result in stack overflows, e.g. oss-fuzz #25464.
* Fix execute fuzzer on i386Nikita Popov2020-08-281-1/+5
| | | | Opcode handlers use the FASTCALL calling convention...
* Add experimental "execute" fuzzerNikita Popov2020-08-271-0/+71
This is an end-to-end fuzzer that executes arbitrary PHP code. We replace the executor with a finite-step executor to avoid getting stuck in loops or recursion.