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 2021/01/30 14:11:11 UTC
svn commit: r1886057 -
/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/CMapManager.java
Author: lehmi
Date: Sat Jan 30 14:11:11 2021
New Revision: 1886057
URL: http://svn.apache.org/viewvc?rev=1886057&view=rev
Log:
PDFBOX-5090: strict mode with overflow detection is limited to CMaps within PDFs
Modified:
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/CMapManager.java
Modified: pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/CMapManager.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/CMapManager.java?rev=1886057&r1=1886056&r2=1886057&view=diff
==============================================================================
--- pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/CMapManager.java (original)
+++ pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/CMapManager.java Sat Jan 30 14:11:11 2021
@@ -52,8 +52,7 @@ final class CMapManager
return cmap;
}
- CMapParser parser = new CMapParser();
- CMap targetCmap = parser.parsePredefined(cMapName);
+ CMap targetCmap = new CMapParser().parsePredefined(cMapName);
// limit the cache to predefined CMaps
cMapCache.put(targetCmap.getName(), targetCmap);
@@ -71,8 +70,8 @@ final class CMapManager
CMap targetCmap = null;
if (cMapStream != null)
{
- CMapParser parser = new CMapParser();
- targetCmap = parser.parse(cMapStream);
+ // parse CMap using strict mode
+ targetCmap = new CMapParser(true).parse(cMapStream);
}
return targetCmap;
}