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 == '<')
                 {