diff options
Diffstat (limited to 'fuzz')
-rw-r--r-- | fuzz/qtest/fuzz.test | 2 | ||||
-rw-r--r-- | fuzz/tiffpredictor_fuzzer.cc | 4 | ||||
-rw-r--r-- | fuzz/tiffpredictor_fuzzer_seed_corpus/2b124d759b85547cfec13a8e9a9fee44be041029 | bin | 0 -> 1048576 bytes |
3 files changed, 5 insertions, 1 deletions
diff --git a/fuzz/qtest/fuzz.test b/fuzz/qtest/fuzz.test index 7ca371fd..a15e6281 100644 --- a/fuzz/qtest/fuzz.test +++ b/fuzz/qtest/fuzz.test @@ -19,7 +19,7 @@ my @fuzzers = ( ['lzw' => 2], ['pngpredictor' => 1], ['runlength' => 6], - ['tiffpredictor' => 1], + ['tiffpredictor' => 2], ['qpdf' => 56], # increment when adding new files ); diff --git a/fuzz/tiffpredictor_fuzzer.cc b/fuzz/tiffpredictor_fuzzer.cc index fd0e4c6e..21b7f61d 100644 --- a/fuzz/tiffpredictor_fuzzer.cc +++ b/fuzz/tiffpredictor_fuzzer.cc @@ -29,6 +29,10 @@ FuzzHelper::doChecks() Pl_TIFFPredictor p("decoder", &discard, Pl_TIFFPredictor::a_decode, 16, 1, 8); p.write(const_cast<unsigned char*>(data), size); p.finish(); + // Exercise with strange values for some of the parameters. + Pl_TIFFPredictor p2("decoder", &discard, Pl_TIFFPredictor::a_decode, 16, 2, 5); + p2.write(const_cast<unsigned char*>(data), size); + p2.finish(); } void diff --git a/fuzz/tiffpredictor_fuzzer_seed_corpus/2b124d759b85547cfec13a8e9a9fee44be041029 b/fuzz/tiffpredictor_fuzzer_seed_corpus/2b124d759b85547cfec13a8e9a9fee44be041029 Binary files differnew file mode 100644 index 00000000..6b1ffd1e --- /dev/null +++ b/fuzz/tiffpredictor_fuzzer_seed_corpus/2b124d759b85547cfec13a8e9a9fee44be041029 |