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