Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.0.22
-
None
Description
The attached document contains an incorrectly versioned OS2WindowsMetricsTable. It's a version 0 table, but claims to be version 3. Due to this, when we try to parse the new fields introduced in newer versions, we hit an EOFException.
Since this issue does occur in the wild, PDFBox should tolerate it, e.g. by catching the EOFException and resetting the "version" variable to the highest version that doesn't have the missing fields. (Note that the version constants PDFBox checks against are wrong, but that's PDFBOX-5123.)