Author: tilman
Date: Wed Sep  3 18:10:59 2025
New Revision: 1928213

Log:
PDFBOX-6059: avoid ClassCastException

Modified:
   
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/filter/CryptFilter.java

Modified: 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/filter/CryptFilter.java
==============================================================================
--- 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/filter/CryptFilter.java
  Wed Sep  3 18:03:28 2025        (r1928212)
+++ 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/filter/CryptFilter.java
  Wed Sep  3 18:10:59 2025        (r1928213)
@@ -33,7 +33,7 @@ final class CryptFilter extends Filter
     public DecodeResult decode(InputStream encoded, OutputStream decoded,
                                          COSDictionary parameters, int index) 
throws IOException
     {
-        COSName encryptionName = (COSName) 
parameters.getDictionaryObject(COSName.NAME);
+        COSName encryptionName = parameters.getCOSName(COSName.NAME);
         if(encryptionName == null || encryptionName.equals(COSName.IDENTITY)) 
         {
             // currently the only supported implementation is the Identity 
crypt filter
@@ -48,7 +48,7 @@ final class CryptFilter extends Filter
     protected void encode(InputStream input, OutputStream encoded, 
COSDictionary parameters)
             throws IOException
     {
-        COSName encryptionName = (COSName) 
parameters.getDictionaryObject(COSName.NAME);
+        COSName encryptionName = parameters.getCOSName(COSName.NAME);
         if(encryptionName == null || encryptionName.equals(COSName.IDENTITY))
         {
             // currently the only supported implementation is the Identity 
crypt filter

Reply via email to