From 7bef9034113fada35592b3c1a687bbbb083888de Mon Sep 17 00:00:00 2001 From: Yury Delendik Date: Fri, 21 Jun 2013 18:02:58 -0500 Subject: [PATCH] Fixes missing compressed object detection --- src/obj.js | 2 +- test/pdfs/bug867484.pdf.link | 1 + test/test_manifest.json | 8 ++++++++ 3 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 test/pdfs/bug867484.pdf.link diff --git a/src/obj.js b/src/obj.js index 9df41af1c..54af87d4a 100644 --- a/src/obj.js +++ b/src/obj.js @@ -969,7 +969,7 @@ var XRef = (function XRefClosure() { } } e = entries[e.gen]; - if (!e) { + if (e === undefined) { error('bad XRef entry for compressed object'); } return e; diff --git a/test/pdfs/bug867484.pdf.link b/test/pdfs/bug867484.pdf.link new file mode 100644 index 000000000..fee8a4bc2 --- /dev/null +++ b/test/pdfs/bug867484.pdf.link @@ -0,0 +1 @@ +https://bug867484.bugzilla.mozilla.org/attachment.cgi?id=744001 diff --git a/test/test_manifest.json b/test/test_manifest.json index 53730a45f..411a9c6df 100644 --- a/test/test_manifest.json +++ b/test/test_manifest.json @@ -678,6 +678,14 @@ "link": true, "type": "eq" }, + { "id": "bug867484", + "file": "pdfs/bug867484.pdf", + "md5": "347af7b0ef7279b1a7f43b03bfda4548", + "rounds": 1, + "lastPage": 1, + "link": true, + "type": "load" + }, { "id": "issue1466", "file": "pdfs/issue1466.pdf", "md5": "8a8877432e5bb10cfd50d60488d947bb",