diff options
Diffstat (limited to 'fuzz/qpdf_fuzzer.cc')
-rw-r--r-- | fuzz/qpdf_fuzzer.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/fuzz/qpdf_fuzzer.cc b/fuzz/qpdf_fuzzer.cc index 32b9a0fb..eb6791a4 100644 --- a/fuzz/qpdf_fuzzer.cc +++ b/fuzz/qpdf_fuzzer.cc @@ -9,6 +9,7 @@ #include <qpdf/QPDFPageLabelDocumentHelper.hh> #include <qpdf/QPDFOutlineDocumentHelper.hh> #include <qpdf/QPDFAcroFormDocumentHelper.hh> +#include <cstdlib> class DiscardContents: public QPDFObjectHandle::ParserCallbacks { @@ -223,6 +224,11 @@ FuzzHelper::run() extern "C" int LLVMFuzzerTestOneInput(unsigned char const* data, size_t size) { +#ifndef _WIN32 + // Used by jpeg library to work around false positives in memory + // sanitizer. + setenv("JSIMD_FORCENONE", "1", 1); +#endif FuzzHelper f(data, size); f.run(); return 0; |