Author: tilman
Date: Tue Nov 21 04:33:11 2023
New Revision: 1913999

URL: http://svn.apache.org/viewvc?rev=1913999&view=rev
Log:
PDFBOX-5713: catch missing EOF marker

Modified:
    pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/pfb/PfbParser.java

Modified: 
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/pfb/PfbParser.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/pfb/PfbParser.java?rev=1913999&r1=1913998&r2=1913999&view=diff
==============================================================================
--- pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/pfb/PfbParser.java 
(original)
+++ pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/pfb/PfbParser.java 
Tue Nov 21 04:33:11 2023
@@ -129,7 +129,12 @@ public class PfbParser
         int total = 0;
         do
         {
-            if (in.read() != START_MARKER) 
+            int r = in.read();
+            if (r == -1 && total > 0)
+            {
+                break; // EOF
+            }
+            if (r != START_MARKER) 
             {
                 throw new IOException("Start marker missing");
             }


Reply via email to