From a69fea14ae12fef439b914f80ccaa86473b100b0 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Sat, 8 Apr 2023 13:34:25 -0400 Subject: [PATCH] Add the file to reproduce fuzz issue 57639 It is possible to reproduce the failure with this file following the instructions with oss-fuzz, though it does not cause a failure in CI. The failure was introduced in 18c1ffe0df335a46cddbeb96e2cb939d850df9fa. --- fuzz/CMakeLists.txt | 3 ++- fuzz/qpdf_extra/57639.fuzz | Bin 0 -> 20154 bytes fuzz/qtest/fuzz.test | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 fuzz/qpdf_extra/57639.fuzz diff --git a/fuzz/CMakeLists.txt b/fuzz/CMakeLists.txt index 04743005..db9bfd71 100644 --- a/fuzz/CMakeLists.txt +++ b/fuzz/CMakeLists.txt @@ -108,7 +108,8 @@ set(CORPUS_OTHER 27393.fuzz 28262.fuzz 30507.fuzz - 37740.fuzz) + 37740.fuzz + 57639.fuzz) set(CORPUS_DIR ${CMAKE_CURRENT_BINARY_DIR}/qpdf_corpus) file(MAKE_DIRECTORY ${CORPUS_DIR}) diff --git a/fuzz/qpdf_extra/57639.fuzz b/fuzz/qpdf_extra/57639.fuzz new file mode 100644 index 0000000000000000000000000000000000000000..053735e61a4425205ad89f24deed2a3dfabecdea GIT binary patch literal 20154 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 literal 0 HcmV?d00001 diff --git a/fuzz/qtest/fuzz.test b/fuzz/qtest/fuzz.test index d234ce79..26995dac 100644 --- a/fuzz/qtest/fuzz.test +++ b/fuzz/qtest/fuzz.test @@ -20,7 +20,7 @@ my @fuzzers = ( ['pngpredictor' => 1], ['runlength' => 6], ['tiffpredictor' => 1], - ['qpdf' => 52], # increment when adding new files + ['qpdf' => 53], # increment when adding new files ); my $n_tests = 0;