You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by le...@apache.org on 2019/09/29 15:10:08 UTC
svn commit: r1867724 -
/pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
Author: lehmi
Date: Sun Sep 29 15:10:08 2019
New Revision: 1867724
URL: http://svn.apache.org/viewvc?rev=1867724&view=rev
Log:
PDFBOX-4661: support a maximum of 256 values to be more lenient
Modified:
pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
Modified: pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java?rev=1867724&r1=1867723&r2=1867724&view=diff
==============================================================================
--- pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java (original)
+++ pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java Sun Sep 29 15:10:08 2019
@@ -384,7 +384,8 @@ public class CMapParser
else if (nextToken instanceof byte[])
{
// the range can not represent more that 255 values
- if ((end - start) > 255)
+ // PDFBOX-4661: be more lenient and support 256 values as well
+ if ((end - start) > 256)
{
// PDFBOX-4550: likely corrupt stream
break;