Author: tilman Date: Sat Jul 12 18:52:14 2025 New Revision: 1927156 URL: http://svn.apache.org/viewvc?rev=1927156&view=rev Log: PDFBOX-5660: avoid default encoding
Modified: pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/TrueTypeEmbedder.java Modified: pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/TrueTypeEmbedder.java URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/TrueTypeEmbedder.java?rev=1927156&r1=1927155&r2=1927156&view=diff ============================================================================== --- pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/TrueTypeEmbedder.java (original) +++ pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/TrueTypeEmbedder.java Sat Jul 12 18:52:14 2025 @@ -42,6 +42,7 @@ import org.apache.pdfbox.io.IOUtils; import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.pdmodel.common.PDRectangle; import org.apache.pdfbox.pdmodel.common.PDStream; +import org.apache.pdfbox.util.Charsets; /** * Common functionality for embedding TrueType fonts. @@ -95,7 +96,7 @@ abstract class TrueTypeEmbedder implemen InputStream is = ttf.getOriginalData(); byte[] b = new byte[4]; is.mark(b.length); - if (is.read(b) == b.length && new String(b).equals("ttcf")) + if (is.read(b) == b.length && new String(b, Charsets.US_ASCII).equals("ttcf")) { is.close(); throw new IOException("Full embedding of TrueType font collections not supported");