diff options
| author | Nikita Popov <nikita.ppv@gmail.com> | 2019-10-01 18:29:23 +0200 |
|---|---|---|
| committer | Nikita Popov <nikita.ppv@gmail.com> | 2019-10-01 18:29:23 +0200 |
| commit | 872a759f88f258bd9b331d36629796b551588d1c (patch) | |
| tree | 93fed7ae6b6ea8f034fbeb555501e109d60ffa55 | |
| parent | 7d90f4864d9d0e56313d4cd5338d6f895638a067 (diff) | |
| download | php-git-872a759f88f258bd9b331d36629796b551588d1c.tar.gz | |
Limit input size in exif fuzzer
Probably still too much...
| -rw-r--r-- | sapi/fuzzer/fuzzer-exif.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sapi/fuzzer/fuzzer-exif.c b/sapi/fuzzer/fuzzer-exif.c index 0bcffbb334..6591a68888 100644 --- a/sapi/fuzzer/fuzzer-exif.c +++ b/sapi/fuzzer/fuzzer-exif.c @@ -35,6 +35,12 @@ int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { char *filename; int filedes; + if (Size > 256 * 1024) { + /* Large inputs have a large impact on fuzzer performance, + * but are unlikely to be necessary to reach new codepaths. */ + return 0; + } + if (fuzzer_request_startup() == FAILURE) { return 0; } |
