aboutsummaryrefslogtreecommitdiffstats
path: root/fuzz/qpdf_fuzzer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'fuzz/qpdf_fuzzer.cc')
-rw-r--r--fuzz/qpdf_fuzzer.cc6
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;