[ https://issues.apache.org/jira/browse/PDFBOX-2296?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14137734#comment-14137734 ]
ASF subversion and git services commented on PDFBOX-2296: --------------------------------------------------------- Commit 1625743 from [~tilman] in branch 'pdfbox/branches/1.8' [ https://svn.apache.org/r1625743 ] PDFBOX-2296: don't call createFilteredStream() with an expected length if we know that length is wrong > Wrong stream length used for truetype font > ------------------------------------------ > > Key: PDFBOX-2296 > URL: https://issues.apache.org/jira/browse/PDFBOX-2296 > Project: PDFBox > Issue Type: Bug > Components: Parsing > Affects Versions: 1.8.6, 1.8.7, 1.8.8, 2.0.0 > Reporter: Tilman Hausherr > Assignee: Tilman Hausherr > Fix For: 1.8.8, 2.0.0 > > > The file of PDFBOX-2048 has a wrong encoded font length, it is 4412 in the > PDF but it is really about 27350. This wrong length is used to read the > encoded font stream and this results in further trouble (EOF). > The problem is that the wrong length is passed to createFilteredStream() > instead of just calling it without parameters. In cosStream.doDecode() > unFilteredStream = filteredStream (there is a FIXME there!!!), and in > doDecode(COSName filterName, int filterIndex) unFilteredStream.getLength() is > used, which returns the expectedLength. -- This message was sent by Atlassian JIRA (v6.3.4#6332)