Author: tilman
Date: Wed Jul 23 10:25:31 2025
New Revision: 1927428

Log:
PDFBOX-6043: prevent OOM

Modified:
   
pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/type1/Type1Lexer.java

Modified: 
pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/type1/Type1Lexer.java
==============================================================================
--- 
pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/type1/Type1Lexer.java
  Wed Jul 23 10:13:26 2025        (r1927427)
+++ 
pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/type1/Type1Lexer.java
  Wed Jul 23 10:25:31 2025        (r1927428)
@@ -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

Reply via email to