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;