Author: tilman
Date: Mon Dec 14 16:52:27 2020
New Revision: 1884425
URL: http://svn.apache.org/viewvc?rev=1884425&view=rev
Log:
PDFBOX-4892: avoid ArrayIndexOutOfBoundsException
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=1884425&r1=1884424&r2=1884425&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 Mon Dec 14 16:52:27 2020
@@ -576,6 +576,11 @@ public class CMapParser
if (multiplyer == 16)
{
bufferIndex++;
+ if (bufferIndex >= tokenParserByteBuffer.length)
+ {
+ throw new IOException("cmap token ist larger than buffer size " +
+ tokenParserByteBuffer.length);
+ }
tokenParserByteBuffer[bufferIndex] = 0;
multiplyer = 1;
}