Author: tilman Date: Thu Jul 10 17:26:08 2025 New Revision: 1927116 URL: http://svn.apache.org/viewvc?rev=1927116&view=rev Log: PDFBOX-5660: avoid default encoding
Modified: pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/pfb/PfbParser.java Modified: pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/pfb/PfbParser.java URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/pfb/PfbParser.java?rev=1927116&r1=1927115&r2=1927116&view=diff ============================================================================== --- pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/pfb/PfbParser.java (original) +++ pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/pfb/PfbParser.java Thu Jul 10 17:26:08 2025 @@ -23,6 +23,7 @@ import java.io.EOFException; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; +import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.Arrays; import java.util.List; @@ -203,7 +204,8 @@ public class PfbParser continue; } byte[] ar = barrList.get(i); - if (i == typeList.size() - 1 && ar.length < 600 && new String(ar).contains("cleartomark")) + if (i == typeList.size() - 1 && ar.length < 600 && + new String(ar, StandardCharsets.US_ASCII).contains("cleartomark")) { cleartomarkSegment = ar; continue;