Author: tilman Date: Wed Jul 23 10:25:35 2025 New Revision: 1927429 Log: PDFBOX-6043: prevent OOM
Modified: pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/type1/Type1Lexer.java Modified: pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/type1/Type1Lexer.java ============================================================================== --- pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/type1/Type1Lexer.java Wed Jul 23 10:25:31 2025 (r1927428) +++ pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/type1/Type1Lexer.java Wed Jul 23 10:25:35 2025 (r1927429) @@ -502,6 +502,10 @@ class Type1Lexer */ private Token readCharString(int length) throws IOException { + if (length > buffer.array().length) + { + throw new IOException("String length " + length + " is larger than input"); + } try { buffer.get(); // space