Commit 477fbd9839b0c876bfafdcc26b492548f253b2bb
1 parent
21f176d3
Add additional fuzz test cases
Showing
5 changed files
with
67 additions
and
1 deletions
fuzz/CMakeLists.txt
| @@ -142,6 +142,9 @@ set(CORPUS_OTHER | @@ -142,6 +142,9 @@ set(CORPUS_OTHER | ||
| 142 | 70306b.fuzz | 142 | 70306b.fuzz |
| 143 | 71624.fuzz | 143 | 71624.fuzz |
| 144 | 71689.fuzz | 144 | 71689.fuzz |
| 145 | + 99999a.fuzz | ||
| 146 | + 99999b.fuzz | ||
| 147 | + 99999c.fuzz | ||
| 145 | ) | 148 | ) |
| 146 | 149 | ||
| 147 | set(CORPUS_DIR ${CMAKE_CURRENT_BINARY_DIR}/qpdf_corpus) | 150 | set(CORPUS_DIR ${CMAKE_CURRENT_BINARY_DIR}/qpdf_corpus) |
fuzz/qpdf_extra/99999a.fuzz
0 → 100644
| 1 | +%PDF-1.5 | ||
| 2 | +%€€€€ | ||
| 3 | +1 0 obj | ||
| 4 | +<< | ||
| 5 | + /Type /Catalog | ||
| 6 | + /Pages 2 0 R | ||
| 7 | +>> | ||
| 8 | +endobj | ||
| 9 | +2 0 obj | ||
| 10 | +<< | ||
| 11 | + /Count 6 Ri | ||
| 12 | + 0K/ds [3 0 R] | ||
| 13 | + /Type /Pages | ||
| 14 | +>> | ||
| 15 | +endobj | ||
| 16 | +3 0 obj | ||
| 17 | +<< | ||
| 18 | + /Resources << | ||
| 19 | + /Font << | ||
| 20 | + /F1 5 0 R | ||
| 21 | + >> | ||
| 22 | + >> | ||
| 23 | + /MediaBox [0 0 795 842] | ||
| 24 | + /Parent 2 0 R | ||
| 25 | + /Contents 4 0 R | ||
| 26 | + /Type /Page | ||
| 27 | +=> | ||
| 28 | +endobj | ||
| 29 | +4 0 obj | ||
| 30 | +<<444444444444444444444444 1 Tr /F1 30 Tf 350 750 Td (foobar) Tj ET | ||
| 31 | +endstream | ||
| 32 | +endobj | ||
| 33 | +5 0 obj | ||
| 34 | +<< | ||
| 35 | + /Name /F1 | ||
| 36 | + /BaseFont /Helvetica | ||
| 37 | + /Type /Font | ||
| 38 | + /Subtype /Type1 | ||
| 39 | +>> | ||
| 40 | +e„dobj | ||
| 41 | +6 0 obj | ||
| 42 | +<< /Length 6 0 R >> | ||
| 43 | +stre444444444444444444444444444444<<>> | ||
| 44 | +endobj | ||
| 45 | +xref | ||
| 46 | +0 8 | ||
| 47 | +0000000000 65535 f | ||
| 48 | +0000000015 00000 n | ||
| 49 | +0000000066 00000 n | ||
| 50 | +0000000130 00000 n | ||
| 51 | +0000000269 00000 n | ||
| 52 | +0000000362 00000 n | ||
| 53 | +000000ÎËËÉßÏÏÏ00 n | ||
| 54 | +0000000500 00000 n | ||
| 55 | +trailer | ||
| 56 | +<< | ||
| 57 | + /Size 713115528178535 | ||
| 58 | + /Root 1 0 R | ||
| 59 | + /Info 7 0 R | ||
| 60 | +>> | ||
| 61 | +startxref | ||
| 62 | +520 | ||
| 63 | +%%EOF | ||
| 0 | \ No newline at end of file | 64 | \ No newline at end of file |
fuzz/qpdf_extra/99999b.fuzz
0 → 100644
No preview for this file type
fuzz/qpdf_extra/99999c.fuzz
0 → 100644
No preview for this file type
fuzz/qtest/fuzz.test
| @@ -11,7 +11,7 @@ my $td = new TestDriver('fuzz'); | @@ -11,7 +11,7 @@ my $td = new TestDriver('fuzz'); | ||
| 11 | 11 | ||
| 12 | my $qpdf_corpus = $ENV{'QPDF_FUZZ_CORPUS'} || die "must set QPDF_FUZZ_CORPUS"; | 12 | my $qpdf_corpus = $ENV{'QPDF_FUZZ_CORPUS'} || die "must set QPDF_FUZZ_CORPUS"; |
| 13 | 13 | ||
| 14 | -my $n_qpdf_files = 79; # increment when adding new files | 14 | +my $n_qpdf_files = 82; # increment when adding new files |
| 15 | 15 | ||
| 16 | my @fuzzers = ( | 16 | my @fuzzers = ( |
| 17 | ['ascii85' => 1], | 17 | ['ascii85' => 1], |