mirror of
https://github.com/qpdf/qpdf.git
synced 2024-06-10 22:22:27 +00:00
cb0f390cc1
A parse error in stream data in which stream data contained a nested object would cause a crash because qpdf was not correctly updating its internal state. Rework the QPDF json reactor to not be sensitive to parse errors in this way.
72 lines
1.3 KiB
JSON
72 lines
1.3 KiB
JSON
{
|
|
"qpdf": [
|
|
{
|
|
"jsonversion": 2,
|
|
"pdfversion": "1.3",
|
|
"maxobjectid": 6
|
|
},
|
|
{
|
|
"obj:1 0 R": {
|
|
"value": {
|
|
"/Pages": "2 0 R",
|
|
"/Type": "/Catalog"
|
|
}
|
|
},
|
|
"obj:2 0 R": {
|
|
"value": {
|
|
"/Count": 1,
|
|
"/Kids": [
|
|
"3 0 R"
|
|
],
|
|
"/Type": "/Pages"
|
|
}
|
|
},
|
|
"obj:3 0 R": {
|
|
"value": {
|
|
"/Contents": ["4 0 R", "7 0 R"],
|
|
"/MediaBox": [
|
|
0,
|
|
0,
|
|
612,
|
|
792
|
|
],
|
|
"/Parent": "2 0 R",
|
|
"/Resources": {
|
|
"/Font": {
|
|
"/F1": "6 0 R"
|
|
},
|
|
"/ProcSet": "5 0 R"
|
|
},
|
|
"/Type": "/Page"
|
|
}
|
|
},
|
|
"obj:4 0 R": {
|
|
"stream": {
|
|
"datafile": [[]],
|
|
"dict": {}
|
|
}
|
|
},
|
|
"obj:5 0 R": {
|
|
"value": [
|
|
"/PDF",
|
|
"/Text"
|
|
]
|
|
},
|
|
"obj:6 0 R": {
|
|
"value": {
|
|
"/BaseFont": "/Helvetica",
|
|
"/Encoding": "/WinAnsiEncoding",
|
|
"/Subtype": "/Type1",
|
|
"/Type": "/Font"
|
|
}
|
|
},
|
|
"trailer": {
|
|
"value": {
|
|
"/Root": "1 0 R",
|
|
"/Size": 7
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|