Public bug reported:

In cross-reference streams, entries of type 1 refer to uncompressed
indirect objects. The second field is the byte offset of the object from
the beginning of the file. If the PDF file is big (> 8GB), then the
offset may overflow the size of a 32bit integer. So it must be possible
to store the offset on more than 4 bytes. Poppler doesn't seem to
support this at the moment.

See line 633 of XRef.cc in poppler 0.16.7:
if (w[i] < 0 || w[i] > 4) {
  goto err1;
}

** Affects: poppler (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to poppler in Ubuntu.
https://bugs.launchpad.net/bugs/961188

Title:
  Cannot read cross-reference streams where offsets are stored on more
  than 4 bytes

Status in “poppler” package in Ubuntu:
  New

Bug description:
  In cross-reference streams, entries of type 1 refer to uncompressed
  indirect objects. The second field is the byte offset of the object
  from the beginning of the file. If the PDF file is big (> 8GB), then
  the offset may overflow the size of a 32bit integer. So it must be
  possible to store the offset on more than 4 bytes. Poppler doesn't
  seem to support this at the moment.

  See line 633 of XRef.cc in poppler 0.16.7:
  if (w[i] < 0 || w[i] > 4) {
    goto err1;
  }

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/poppler/+bug/961188/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to