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;