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:11:57 UTC

svn commit: r1867726 - in /pdfbox/branches/issue45: ./ fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java

Author: lehmi
Date: Sun Sep 29 15:11:57 2019
New Revision: 1867726

URL: http://svn.apache.org/viewvc?rev=1867726&view=rev
Log:
PDFBOX-4661: support a maximum of 256 values to be more lenient

Modified:
    pdfbox/branches/issue45/   (props changed)
    pdfbox/branches/issue45/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java

Propchange: pdfbox/branches/issue45/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Sun Sep 29 15:11:57 2019
@@ -1,4 +1,4 @@
-/pdfbox/branches/2.0:1860825
+/pdfbox/branches/2.0:1860825,1867724
 /pdfbox/branches/issue4569:1861285,1861586
 /pdfbox/branches/no-awt:1618517-1621410
 /pdfbox/no-awt:1618514-1618516

Modified: pdfbox/branches/issue45/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/issue45/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java?rev=1867726&r1=1867725&r2=1867726&view=diff
==============================================================================
--- pdfbox/branches/issue45/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java (original)
+++ pdfbox/branches/issue45/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java Sun Sep 29 15:11:57 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;