Skip to content

Commit 93f7e78

Browse files
Fix wrong pdf object type usage for the entry in Crypt DecodeParams dictionary in a PDF/A check
1 parent 36d7798 commit 93f7e78

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

pdfa/src/main/java/com/itextpdf/pdfa/checker/PdfA2Checker.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -565,7 +565,7 @@ protected void checkPdfStream(PdfStream stream) {
565565
if (filter.equals(PdfName.Crypt)) {
566566
PdfDictionary decodeParams = stream.getAsDictionary(PdfName.DecodeParms);
567567
if (decodeParams != null) {
568-
PdfString cryptFilterName = decodeParams.getAsString(PdfName.Name);
568+
PdfName cryptFilterName = decodeParams.getAsName(PdfName.Name);
569569
if (cryptFilterName != null && !cryptFilterName.equals(PdfName.Identity)) {
570570
throw new PdfAConformanceException(PdfAConformanceException.NOT_IDENTITY_CRYPT_FILTER_IS_NOT_PERMITTED);
571571
}
@@ -580,7 +580,7 @@ protected void checkPdfStream(PdfStream stream) {
580580
PdfArray decodeParams = stream.getAsArray(PdfName.DecodeParms);
581581
if (decodeParams != null && i < decodeParams.size()) {
582582
PdfDictionary decodeParam = decodeParams.getAsDictionary(i);
583-
PdfString cryptFilterName = decodeParam.getAsString(PdfName.Name);
583+
PdfName cryptFilterName = decodeParam.getAsName(PdfName.Name);
584584
if (cryptFilterName != null && !cryptFilterName.equals(PdfName.Identity)) {
585585
throw new PdfAConformanceException(PdfAConformanceException.NOT_IDENTITY_CRYPT_FILTER_IS_NOT_PERMITTED);
586586
}

0 commit comments

Comments
 (0)