Author: tilman
Date: Thu Jan 30 11:49:57 2025
New Revision: 1923461
URL: http://svn.apache.org/viewvc?rev=1923461&view=rev
Log:
PDFBOX-5942: allow empty dict
Modified:
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
Modified:
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
URL:
http://svn.apache.org/viewvc/pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java?rev=1923461&r1=1923460&r2=1923461&view=diff
==============================================================================
---
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
(original)
+++
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
Thu Jan 30 11:49:57 2025
@@ -323,6 +323,13 @@ final class Type1Parser
int length = read(Token.INTEGER).intValue();
read(Token.NAME, "dict");
readMaybe(Token.NAME, "dup");
+
+ if (readMaybe(Token.NAME, "def") != null)
+ {
+ // PDFBOX-5942 empty dict
+ return dict;
+ }
+
read(Token.NAME, "begin");
for (int i = 0; i < length; i++)