You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2022/01/01 16:30:32 UTC
svn commit: r1896601 - /pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/type1/Type1Lexer.java
Author: tilman
Date: Sat Jan 1 16:30:32 2022
New Revision: 1896601
URL: http://svn.apache.org/viewvc?rev=1896601&view=rev
Log:
PDFBOX-5339: avoid NullPointerException
Modified:
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/type1/Type1Lexer.java
Modified: pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/type1/Type1Lexer.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/type1/Type1Lexer.java?rev=1896601&r1=1896600&r2=1896601&view=diff
==============================================================================
--- pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/type1/Type1Lexer.java (original)
+++ pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/type1/Type1Lexer.java Sat Jan 1 16:30:32 2022
@@ -140,7 +140,14 @@ class Type1Lexer
}
else if (c == '/')
{
- return new Token(readRegular(), Token.LITERAL);
+ String regular = readRegular();
+ if (regular == null)
+ {
+ // the stream is corrupt
+ throw new DamagedFontException("Could not read token at position " +
+ buffer.position());
+ }
+ return new Token(regular, Token.LITERAL);
}
else if (c == '<')
{