Author: tilman
Date: Tue Oct 21 20:01:44 2025
New Revision: 1929255
Log:
PDFBOX-6086: avoid IndexOutOfBoundsException
Modified:
pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharStringParser.java
Modified:
pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharStringParser.java
==============================================================================
---
pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharStringParser.java
Tue Oct 21 18:45:03 2025 (r1929254)
+++
pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharStringParser.java
Tue Oct 21 20:01:44 2025 (r1929255)
@@ -109,7 +109,7 @@ public class Type1CharStringParser
+ ", subrs.size(): " + subrs.size() + " in glyph '"
+ glyphName + "' of font " + fontName);
// remove all parameters (there can be more than one)
- while (sequence.get(sequence.size() - 1) instanceof
Integer)
+ while (!sequence.isEmpty() && sequence.get(sequence.size()
- 1) instanceof Integer)
{
sequence.remove(sequence.size() - 1);
}