aboutsummaryrefslogtreecommitdiffhomepage
path: root/projects/zopfli/zopfli_compress_fuzzer.cc
diff options
context:
space:
mode:
authorGravatar Max Moroz <mmoroz@chromium.org>2019-08-26 13:39:30 -0700
committerGravatar GitHub <noreply@github.com>2019-08-26 13:39:30 -0700
commitab591ee25f41e28ef958e19ddf3695b49b66dafb (patch)
tree90b1a2e0bb81ff7a4575eab73f14fc19df6bd95c /projects/zopfli/zopfli_compress_fuzzer.cc
parentee519b9e8382e58ea3f0d9b8039a06f323dd5943 (diff)
[zopfli] Fix timeout and use FuzzedDataProvider from the system location. (#2763)
* [zopfli] Use FuzzedDataProvider from the system location. * add missing size check
Diffstat (limited to 'projects/zopfli/zopfli_compress_fuzzer.cc')
-rw-r--r--projects/zopfli/zopfli_compress_fuzzer.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/projects/zopfli/zopfli_compress_fuzzer.cc b/projects/zopfli/zopfli_compress_fuzzer.cc
index 1edd8144..540477fc 100644
--- a/projects/zopfli/zopfli_compress_fuzzer.cc
+++ b/projects/zopfli/zopfli_compress_fuzzer.cc
@@ -17,10 +17,14 @@
#include <cstdlib>
#include <string>
+#include <fuzzer/FuzzedDataProvider.h>
+
#include "zopfli.h"
-#include "FuzzedDataProvider.h"
extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
+ if (size > 8192)
+ return 0;
+
FuzzedDataProvider stream(data, size);
ZopfliOptions options;