From 317db2e7c69fd45c422a1aa087ddfcb7d3a8b8ed Mon Sep 17 00:00:00 2001 From: mduan Date: Tue, 15 Jan 2013 15:04:05 -0800 Subject: [PATCH] Do not error when an EndOfPage segment is encountered in jbig2 --- src/jbig2.js | 2 ++ test/pdfs/issue2129.pdf.link | 1 + test/test_manifest.json | 8 ++++++++ 3 files changed, 11 insertions(+) create mode 100644 test/pdfs/issue2129.pdf.link diff --git a/src/jbig2.js b/src/jbig2.js index dc2714b02..f0b736731 100644 --- a/src/jbig2.js +++ b/src/jbig2.js @@ -897,6 +897,8 @@ var Jbig2Image = (function Jbig2ImageClosure() { pageInfo.combinationOperatorOverride = !!(pageSegmentFlags & 64); args = [pageInfo]; break; + case 49: // EndOfPage + break; case 50: // EndOfStripe break; case 51: // EndOfFile diff --git a/test/pdfs/issue2129.pdf.link b/test/pdfs/issue2129.pdf.link new file mode 100644 index 000000000..cc8c26dba --- /dev/null +++ b/test/pdfs/issue2129.pdf.link @@ -0,0 +1 @@ +http://docs.dpaq.de/1737-itcsamsungapple337_794notice14092012.pdf diff --git a/test/test_manifest.json b/test/test_manifest.json index 2563be202..2273cb4c3 100644 --- a/test/test_manifest.json +++ b/test/test_manifest.json @@ -39,6 +39,14 @@ "rounds": 1, "type": "load" }, + { "id": "issue2129", + "file": "pdfs/issue2129.pdf", + "md5": "b082dd2cb3648f979fd668f498af14d6", + "link": true, + "pageLimit": 1, + "rounds": 1, + "type": "load" + }, { "id": "shavian-load", "file": "pdfs/shavian.pdf", "md5": "40ef97a120250b149c4ded383ca328ec",