Author: tilman
Date: Sun Jan  7 12:36:33 2024
New Revision: 1915112

URL: http://svn.apache.org/viewvc?rev=1915112&view=rev
Log:
PDFBOX-5721: ignore EOF if it is before just data

Modified:
    
pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/ttf/PostScriptTable.java

Modified: 
pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/ttf/PostScriptTable.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/ttf/PostScriptTable.java?rev=1915112&r1=1915111&r2=1915112&view=diff
==============================================================================
--- 
pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/ttf/PostScriptTable.java
 (original)
+++ 
pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/ttf/PostScriptTable.java
 Sun Jan  7 12:36:33 2024
@@ -69,7 +69,11 @@ public class PostScriptTable extends TTF
         mimMemType1 = data.readUnsignedInt();
         maxMemType1 = data.readUnsignedInt();
 
-        if (Float.compare(formatType, 1.0f) == 0)
+        if (data.getCurrentPosition() == data.getOriginalDataSize())
+        {
+            LOG.warn("No PostScript name data is provided for the font " + 
ttf.getName());
+        }
+        else if (Float.compare(formatType, 1.0f) == 0)
         {
             // This TrueType font file contains exactly the 258 glyphs in the 
standard Macintosh TrueType.
             glyphNames = WGL4Names.getAllNames();


Reply via email to