Timo Boehme created PDFBOX-1333:
-----------------------------------
Summary: Stream parsing of BaseParser should fall back to scanning
if length value is wrong
Key: PDFBOX-1333
URL: https://issues.apache.org/jira/browse/PDFBOX-1333
Project: PDFBox
Issue Type: Improvement
Components: Parsing
Affects Versions: 1.7.0
Reporter: Timo Boehme
Assignee: Timo Boehme
Fix For: 1.8.0
In 1.7.0 stream parsing in BaseParser was optimized to use length value if
available. The advantage is faster parsing and independence of 'endstream'
bytes sequences in stream. However the disadvantage is that streams with wrong
length values cannot be parsed anymore (see PDFBOX-1331).
To solve this we should check if 'endstream' is really reached when using
length value and if not, fall back to 'old' behavior of reading stream until
'endstream' is found.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira