aboutsummaryrefslogtreecommitdiffstats
path: root/fuzz/json_fuzzer_seed_corpus/28f697cab47c193f27469643f935b62442b7fb89
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2024-02-04 22:00:36 +0100
committerJay Berkenbilt <ejb@ql.org>2024-02-04 23:27:49 +0100
commitf0fb19df9d31a550960fac12a6cc96432b885bba (patch)
treecb1276db708d22a1f569a695529504fb6a397512 /fuzz/json_fuzzer_seed_corpus/28f697cab47c193f27469643f935b62442b7fb89
parentcb0f390cc1f98a8e82b27259f8f3cd5f162992eb (diff)
downloadqpdf-f0fb19df9d31a550960fac12a6cc96432b885bba.tar.zst
Add json fuzzer with seed files from #1123 and test suite
...as well as some cases generated in CI from earlier attempts at fixing this.
Diffstat (limited to 'fuzz/json_fuzzer_seed_corpus/28f697cab47c193f27469643f935b62442b7fb89')
-rw-r--r--fuzz/json_fuzzer_seed_corpus/28f697cab47c193f27469643f935b62442b7fb89695
1 files changed, 695 insertions, 0 deletions
diff --git a/fuzz/json_fuzzer_seed_corpus/28f697cab47c193f27469643f935b62442b7fb89 b/fuzz/json_fuzzer_seed_corpus/28f697cab47c193f27469643f935b62442b7fb89
new file mode 100644
index 00000000..4ce4c512
--- /dev/null
+++ b/fuzz/json_fuzzer_seed_corpus/28f697cab47c193f27469643f935b62442b7fb89
@@ -0,0 +1,695 @@
+{
+ "qpdf": [
+ {
+ "jsonversion": 2,
+ "pdfversion": "1.6",
+ "pushedinheritedpageresources": false,
+ "calledgetallpages": false,
+ "maxobjectid": 52
+ },
+ {
+ "obj:1 0 R": {
+ "value": {
+ "/AcroForm": {
+ "/DR": "2 0 R",
+ "/Fields": [
+ "3 0 R",
+ "4 0 R",
+ "5 0 R"
+ ]
+ },
+ "/Names": {
+ "/EmbeddedFiles": "6 0 R"
+ },
+ "/Pages": "7 0 R",
+ "/Type": "/Catalog"
+ }
+ },
+ "obj:2 0 R": {
+ "value": {
+ "/Font": {
+ "/F1": "8 0 R"
+ }
+ }
+ },
+ "obj:3 0 R": {
+ "value": {
+ "/AP": {
+ "/N": "9 0 R"
+ },
+ "/DA": "u:0 0.4 0 rg /F1 18 Tf",
+ "/DR": "2 0 R",
+ "/DV": "u:",
+ "/FT": "/Tx",
+ "/Ff": 0,
+ "/Rect": [
+ 72,
+ 470.774,
+ 190.8,
+ 484.922
+ ],
+ "/Subtype": "/Widget",
+ "/T": "u:Text Box 1",
+ "/Type": "/Annot",
+ "/V": "u:Formy field"
+ }
+ },
+ "obj:4 0 R": {
+ "value": {
+ "/AP": {
+ "/N": "11 0 R"
+ },
+ "/DA": "u:0 0.4 0 rg /F1 18 Tf",
+ "/DR": "2 0 R",
+ "/DV": "u:",
+ "/FT": "/Tx",
+ "/Ff": 0,
+ "/Rect": [
+ 372,
+ 330.774,
+ 386.148,
+ 470.374
+ ],
+ "/Subtype": "/Widget",
+ "/T": "u:Text Box 2",
+ "/Type": "/Annot",
+ "/V": "u:Rot-ccw field"
+ }
+ },
+ "obj:5 0 R": {
+ "value": {
+ "/DV": "/1",
+ "/FT": "/Btn",
+ "/Ff": 49152,
+ "/Kids": [
+ "13 0 R",
+ "14 0 R",
+ "15 0 R"
+ ],
+ "/T": "u:r1",
+ "/V": "/2"
+ }
+ },
+ "obj:6 0 R": {
+ "value": {
+ "/Names": [
+ "u:attachment1.txt",
+ "16 0 R"
+ ]
+ }
+ },
+ "obj:7 0 R": {
+ "value": {
+ "/Count": 1,
+ "/Kids": [
+ "17 0 R"
+ ],
+ "/Type": "/Pages"
+ }
+ },
+ "obj:8 0 R": {
+ "value": {
+ "/BaseFont": "/Courier",
+ "/Encoding": "/WinAnsiEncoding",
+ "/Subtype": "/Type1",
+ "/Type": "/Font"
+ }
+ },
+ "obj:9 0 R": {
+ "stream": {
+ "data": "L1R4IEJNQwpxCkJUCiAgL0YxIDE4IFRmCiAgKEZvcm15IGZpZWxkKSBUagpFVApRCkVNQwo=",
+ "dict": {
+ "/BBox": [
+ 0,
+ -2.826,
+ 118.8,
+ 11.322
+ ],
+ "/Resources": "2 0 R",
+ "/Subtype": "/Form",
+ "/Type": "/XObject"
+ }
+ }
+ },
+ "obj:10 0 R": {
+ "value": 53
+ },
+ "obj:11 0 R": {
+ "stream": {
+ "data": "L1R4IEJNQwpxCkJUCiAgL0YxIDE4IFRmCiAgKFJvdC1jY3cgZmllbGQpIFRqCkVUClEKRU1DCg==",
+ "dict": {
+ "/BBox": [
+ 0,
+ -2.826,
+ 140.4,
+ 11.322
+ ],
+ "/Matrix": [
+ 0,
+ 1,
+ -1,
+ 0,
+ 0,
+ 0
+ ],
+ "/Resources": "2 0 R",
+ "/Subtype": "/Form",
+ "/Type": "/XObject"
+ }
+ }
+ },
+ "obj:12 0 R": {
+ "value": 55
+ },
+ "obj:13 0 R": {
+ "value": {
+ "/AP": {
+ "/N": {
+ "/1": "18 0 R",
+ "/Off": "20 0 R"
+ }
+ },
+ "/AS": "/1",
+ "/DA": "u:0.18039 0.20392 0.21176 rg /ZaDi 0 Tf",
+ "/DR": {
+ "/Font": {
+ "/ZaDi": "22 0 R"
+ }
+ },
+ "/F": 4,
+ "/FT": "/Btn",
+ "/MK": {
+ "/CA": "u:l"
+ },
+ "/Parent": "5 0 R",
+ "/Rect": [
+ 152.749,
+ 648.501,
+ 164.801,
+ 660.549
+ ],
+ "/Subtype": "/Widget",
+ "/Type": "/Annot"
+ }
+ },
+ "obj:14 0 R": {
+ "value": {
+ "/AP": {
+ "/N": {
+ "/2": "23 0 R",
+ "/Off": "25 0 R"
+ }
+ },
+ "/AS": "/2",
+ "/DA": "u:0.18039 0.20392 0.21176 rg /ZaDi 0 Tf",
+ "/DR": {
+ "/Font": {
+ "/ZaDi": "22 0 R"
+ }
+ },
+ "/F": 4,
+ "/FT": "/Btn",
+ "/MK": {
+ "/CA": "u:l"
+ },
+ "/Parent": "5 0 R",
+ "/Rect": [
+ 152.749,
+ 627.301,
+ 164.801,
+ 639.349
+ ],
+ "/Subtype": "/Widget",
+ "/Type": "/Annot"
+ }
+ },
+ "obj:15 0 R": {
+ "value": {
+ "/AP": {
+ "/N": {
+ "/3": "27 0 R",
+ "/Off": "29 0 R"
+ }
+ },
+ "/AS": "/3",
+ "/DA": "u:0.18039 0.20392 0.21176 rg /ZaDi 0 Tf",
+ "/DR": {
+ "/Font": {
+ "/ZaDi": "22 0 R"
+ }
+ },
+ "/F": 4,
+ "/FT": "/Btn",
+ "/MK": {
+ "/CA": "u:l"
+ },
+ "/Parent": "5 0 R",
+ "/Rect": [
+ 151.399,
+ 606.501,
+ 163.451,
+ 618.549
+ ],
+ "/Subtype": "/Widget",
+ "/Type": "/Annot"
+ }
+ },
+ "obj:16 0 R": {
+ "value": {
+ "/EF": {
+ "/F": "31 0 R",
+ "/UF": "31 0 R"
+ },
+ "/F": "u:attachment1.txt",
+ "/Type": "/Filespec",
+ "/UF": "u:attachment1.txt"
+ }
+ },
+ "obj:17 0 R": {
+ "value": {
+ "/Annots": [
+ "33 0 R",
+ "3 0 R",
+ "34 0 R",
+ "4 0 R",
+ "35 0 R",
+ "36 0 R",
+ "37 0 R",
+ "38 0 R",
+ "13 0 R",
+ "14 0 R",
+ "15 0 R"
+ ],
+ "/Contents": "39 0 R",
+ "/MediaBox": [
+ 0,
+ 0,
+ 612,
+ 792
+ ],
+ "/Parent": "7 0 R",
+ "/Resources": "2 0 R",
+ "/Type": "/Page"
+ }
+ },
+ "obj:18 0 R": {
+ "stream": {
+ "data": "L1R4IEJNQwpxIEJUCjAuMTgwMzkgMC4yMDM5MiAwLjIxMTc2IHJnIC9aYURpIDEyLjA1IFRmCjAgMCBUZApFVApRCjEgMCAwIHJnCjYgOC40IG0gNy4zNSA4LjQgOC40NSA3LjM1IDguNDUgNiBjCjguNDUgNC42NSA3LjM1IDMuNTUgNiAzLjU1IGMKNC42NSAzLjU1IDMuNiA0LjY1IDMuNiA2IGMKMy42IDcuMzUgNC42NSA4LjQgNiA4LjQgYyBmKgoKRU1DCg==",
+ "dict": {
+ "/BBox": [
+ 0,
+ 0,
+ 12.05,
+ 12.05
+ ],
+ "/Resources": "41 0 R",
+ "/Subtype": "/Form",
+ "/Type": "/XObject"
+ }
+ }
+ },
+ "obj:19 0 R": {
+ "value": 202
+ },
+ "obj:20 0 R": {
+ "stream": {
+ "data": "L1R4IEJNQwpFTUMK",
+ "dict": {
+ "/BBox": [
+ 0,
+ 0,
+ 12.05,
+ 12.05
+ ],
+ "/Resources": "41 0 R",
+ "/Subtype": "/Form",
+ "/Type": "/XObject"
+ }
+ }
+ },
+ "obj:21 0 R": {
+ "value": 12
+ },
+ "obj:22 0 R": {
+ "value": {
+ "/BaseFont": "/ZapfDingbats",
+ "/Subtype": "/Type1",
+ "/Type": "/Font"
+ }
+ },
+ "obj:23 0 R": {
+ "stream": {
+ "data": "L1R4IEJNQwpxIEJUCjAuMTgwMzkgMC4yMDM5MiAwLjIxMTc2IHJnIC9aYURpIDEyLjA1IFRmCjAgMCBUZApFVApRCjAgMSAwIHJnCjYgOC40IG0gNy4zNSA4LjQgOC40NSA3LjM1IDguNDUgNiBjCjguNDUgNC42NSA3LjM1IDMuNTUgNiAzLjU1IGMKNC42NSAzLjU1IDMuNiA0LjY1IDMuNiA2IGMKMy42IDcuMzUgNC42NSA4LjQgNiA4LjQgYyBmKgoKRU1DCg==",
+ "dict": {
+ "/BBox": [
+ 0,
+ 0,
+ 12.05,
+ 12.05
+ ],
+ "/Resources": "41 0 R",
+ "/Subtype": "/Form",
+ "/Type": "/XObject"
+ }
+ }
+ },
+ "obj:24 0 R": {
+ "value": 202
+ },
+ "obj:25 0 R": {
+ "stream": {
+ "data": "L1R4IEJNQwpFTUMK",
+ "dict": {
+ "/BBox": [
+ 0,
+ 0,
+ 12.05,
+ 12.05
+ ],
+ "/Resources": "41 0 R",
+ "/Subtype": "/Form",
+ "/Type": "/XObject"
+ }
+ }
+ },
+ "obj:26 0 R": {
+ "value": 12
+ },
+ "obj:27 0 R": {
+ "stream": {
+ "data": "L1R4IEJNQwpxIEJUCjAuMTgwMzkgMC4yMDM5MiAwLjIxMTc2IHJnIC9aYURpIDEyLjA1IFRmCjAgMCBUZApFVApRCjAgMCAxIHJnCjYgOC40IG0gNy4zNSA4LjQgOC40NSA3LjM1IDguNDUgNiBjCjguNDUgNC42NSA3LjM1IDMuNTUgNiAzLjU1IGMKNC42NSAzLjU1IDMuNiA0LjY1IDMuNiA2IGMKMy42IDcuMzUgNC42NSA4LjQgNiA4LjQgYyBmKgoKRU1DCg==",
+ "dict": {
+ "/BBox": [
+ 0,
+ 0,
+ 12.05,
+ 12.05
+ ],
+ "/Resources": "41 0 R",
+ "/Subtype": "/Form",
+ "/Type": "/XObject"
+ }
+ }
+ },
+ "obj:28 0 R": {
+ "value": 202
+ },
+ "obj:29 0 R": {
+ "stream": {
+ "data": "L1R4IEJNQwpFTUMK",
+ "dict": {
+ "/BBox": [
+ 0,
+ 0,
+ 12.05,
+ 12.05
+ ],
+ "/Resources": "41 0 R",
+ "/Subtype": "/Form",
+ "/Type": "/XObject"
+ }
+ }
+ },
+ "obj:30 0 R": {
+ "value": 12
+ },
+ "obj:31 0 R": {
+ "stream": {
+ "data": "Y29udGVudCBvZiBhdHRhY2htZW50Cg==",
+ "dict": {
+ "/Params": {
+ "/CheckSum": "b:80a33fc110b5a7b8b4d58b8d57e814bc",
+ "/Size": 22,
+ "/Subtype": "/text/plain"
+ },
+ "/Type": "/EmbeddedFile"
+ }
+ }
+ },
+ "obj:32 0 R": {
+ "value": 22
+ },
+ "obj:33 0 R": {
+ "value": {
+ "/A": {
+ "/S": "/URI",
+ "/URI": "u:https://www.qbilt.org/"
+ },
+ "/Border": [
+ 0,
+ 0,
+ 0.4
+ ],
+ "/C": [
+ 0.8,
+ 0.6,
+ 0.6
+ ],
+ "/H": "/I",
+ "/Rect": [
+ 72,
+ 501.832,
+ 374.4,
+ 520.696
+ ],
+ "/Subtype": "/Link",
+ "/Type": "/Annot"
+ }
+ },
+ "obj:34 0 R": {
+ "value": {
+ "/AP": {
+ "/N": "42 0 R"
+ },
+ "/Contents": "u:attachment1.txt",
+ "/FS": "16 0 R",
+ "/NM": "u:attachment1.txt",
+ "/Rect": [
+ 72,
+ 400,
+ 92,
+ 420
+ ],
+ "/Subtype": "/FileAttachment",
+ "/Type": "/Annot"
+ }
+ },
+ "obj:35 0 R": {
+ "value": {
+ "/AP": {
+ "/N": "44 0 R"
+ },
+ "/DA": "u:",
+ "/Rect": [
+ 72,
+ 350,
+ 92,
+ 360
+ ],
+ "/Subtype": "/FreeText",
+ "/Type": "/Annot"
+ }
+ },
+ "obj:36 0 R": {
+ "value": {
+ "/AP": {
+ "/N": "46 0 R"
+ },
+ "/DA": "u:",
+ "/Rect": [
+ 102,
+ 350,
+ 112,
+ 370
+ ],
+ "/Subtype": "/FreeText",
+ "/Type": "/Annot"
+ }
+ },
+ "obj:37 0 R": {
+ "value": {
+ "/AP": {
+ "/N": "48 0 R"
+ },
+ "/DA": "u:",
+ "/Rect": [
+ 122,
+ 350,
+ 142,
+ 360
+ ],
+ "/Subtype": "/FreeText",
+ "/Type": "/Annot"
+ }
+ },
+ "obj:38 0 R": {
+ "value": {
+ "/AP": {
+ "/N": "50 0 R"
+ },
+ "/DA": "u:",
+ "/Rect": [
+ 152,
+ 350,
+ 162,
+ 370
+ ],
+ "/Subtype": "/FreeText",
+ "/Type": "/Annot"
+ }
+ },
+ "obj:39 0 R": {
+ "stream": {
+ "data": "cQoxIDEgLjcgcmcKLjUgLjUgMCBSRwo3MiA0NzAuNzcgMTE4LjggMTQuMTUgcmUKQgpRCnEKMCAuNSAuNSBSRwowIDEgMSByZwozNzIgMzMwLjc3IDE0LjE1IDEzOS40IHJlCkIKUQpxCjEgMCAwIFJHCjcyIDMxMCAyMCAxMCByZQo3MiAzMTAgNSAxMCByZQpTCjAgMSAwIFJHCjEwMiAzMTAgMTAgMjAgcmUKMTAyIDMxMCAxMCA1IHJlClMKMCAwIDEgUkcKMTIyIDMxMCAyMCAxMCByZQoxMzcgMzEwIDUgMTAgcmUKUwowLjUgMCAxIFJHCjE1MiAzMTAgMTAgMjAgcmUKMTUyIDMyNSAxMCA1IHJlClMKMTAgdwowLjE0IC4zMyAuMTggUkcKNSA1IDYwMiA3ODIgcmUKUwpRCkJUCiAgL0YxIDE2IFRmCiAgMjAuNiBUTAogIDE3MCA2NTAgVGQKICAocmFkaW8gYnV0dG9uIDEpIFRqCiAgKHJhZGlvIGJ1dHRvbiAyKSAnCiAgKHJhZGlvIGJ1dHRvbiAzKSAnCiAgMSAwIDAgMSA3MiA1NDYgVG0KICAvRjEgMjAgVGYKICAoVGhpY2sgZ3JlZW4gYm9yZGVyIHN1cnJvdW5kcyBwYWdlLikgVGoKICAwIC00MCBUZAogIC9GMSAyNCBUZgogIDAgMCAxIHJnCiAgKGh0dHBzOi8vd3d3LnFiaWx0Lm9yZykgVGoKICAvRjEgMTIgVGYKICAxIDAgMCAxIDIwMiA0NzQgVG0KICAoPC0gRm9ybXkgZmllbGQgaW4geWVsbG93KSBUagogIDEgMCAwIDEgMzkyIDQxMCBUbQogIDE0LjQgVEwKICAoPC0gUm90LWNjdyBmaWVsZCkgVGoKICAod2l0aCAiUm90IiBhdCBib3R0b20pICcKICAoYW5kIHRleHQgZ29pbmcgdXApICcKICAwIGcKICAxIDAgMCAxIDEwMiA0MDUgVG0KICAoQXJyb3cgdG8gdGhlIGxlZnQgcG9pbnRzIGRvd24uKSBUagogIDEgMCAwIDEgMTgyIDMxMCBUbQogICg8LSBEcmF3biByZWN0YW5nbGVzIGFwcGVhciBiZWxvdyBhbm5vdGF0aW9ucy4pIFRqCkVUCg==",
+ "dict": {}
+ }
+ },
+ "obj:40 0 R": {
+ "value": 874
+ },
+ "obj:41 0 R": {
+ "value": {
+ "/Font": "52 0 R",
+ "/ProcSet": [
+ "/PDF",
+ "/Text"
+ ]
+ }
+ },
+ "obj:42 0 R": {
+ "stream": {
+ "data": "MCAxMCBtCjEwIDAgbAoyMCAxMCBsCjEwIDAgbQoxMCAyMCBsCjAgMCAyMCAyMCByZQpTCg==",
+ "dict": {
+ "/BBox": [
+ 0,
+ 0,
+ 20,
+ 20
+ ],
+ "/Resources": {},
+ "/Subtype": "/Form",
+ "/Type": "/XObject"
+ }
+ }
+ },
+ "obj:43 0 R": {
+ "value": 52
+ },
+ "obj:44 0 R": {
+ "stream": {
+ "data": "MSAwIDAgUkcKMCAwIDIwIDEwIHJlCjAgMCA1IDEwIHJlClMK",
+ "dict": {
+ "/BBox": [
+ 0,
+ 0,
+ 20,
+ 10
+ ],
+ "/Resources": "2 0 R",
+ "/Subtype": "/Form",
+ "/Type": "/XObject"
+ }
+ }
+ },
+ "obj:45 0 R": {
+ "value": 36
+ },
+ "obj:46 0 R": {
+ "stream": {
+ "data": "MCAxIDAgUkcKMCAwIDIwIDEwIHJlCjAgMCA1IDEwIHJlClMK",
+ "dict": {
+ "/BBox": [
+ 0,
+ 0,
+ 20,
+ 10
+ ],
+ "/Matrix": [
+ 0,
+ 1,
+ -1,
+ 0,
+ 0,
+ 0
+ ],
+ "/Resources": "2 0 R",
+ "/Subtype": "/Form",
+ "/Type": "/XObject"
+ }
+ }
+ },
+ "obj:47 0 R": {
+ "value": 36
+ },
+ "obj:48 0 R": {
+ "stream": {
+ "data": "MCAwIDEgUkcKMCAwIDIwIDEwIHJlCjAgMCA1IDEwIHJlClMK",
+ "dict": {
+ "/BBox": [
+ 0,
+ 0,
+ 20,
+ 10
+ ],
+ "/Matrix": [
+ -1,
+ 0,
+ 0,
+ -1,
+ 0,
+ 0
+ ],
+ "/Resources": "2 0 R",
+ "/Subtype": "/Form",
+ "/Type": "/XObject"
+ }
+ }
+ },
+ "obj:49 0 R": {
+ "value": 36
+ },
+ "obj:50 0 R": {
+ "stream": {
+ "data": "MC41IDAgMSBSRwowIDAgMjAgMTAgcmUKMCAwIDUgMTAgcmUKUwo=",
+ "dict": {
+ "/BBox": [
+ 0,
+ 0,
+ 20,
+ 10
+ ],
+ "/Matrix": [
+ 0,
+ -1,
+ 1,
+ 0,
+ 0,
+ 0
+ ],
+ "/Resources": "2 0 R",
+ "/Subtype": "/Form",
+ "/Type": "/XObject"
+ }
+ }
+ },
+ "obj:51 0 R": {
+ "value": 38
+ },
+ "obj:52 0 R": {
+ "value": {
+ "/ZaDi": "22 0 R"
+ }
+ },
+ "trailer": {
+ "value": {
+ "/ID": [
+ "b:a2f146daeb6d814a742556489dab9882",
+ "b:7b639c67bfc16b5e891fa5468aac3a14"
+ ],
+ "/Root": "1 0 R",
+ "/Size": 53
+ }
+ }
+ }
+ ]
+}