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();