Skip to content

Commit e0f1a33

Browse files
Fix wrong pdf object type usage for the entry in Crypt DecodeParams dictionary in a PDF/A check
1 parent 279206f commit e0f1a33

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
@@ -563,7 +563,7 @@ protected void checkPdfStream(PdfStream stream) {
563563
if (filter.equals(PdfName.Crypt)) {
564564
PdfDictionary decodeParams = stream.getAsDictionary(PdfName.DecodeParms);
565565
if (decodeParams != null) {
566-
PdfString cryptFilterName = decodeParams.getAsString(PdfName.Name);
566+
PdfName cryptFilterName = decodeParams.getAsName(PdfName.Name);
567567
if (cryptFilterName != null && !cryptFilterName.equals(PdfName.Identity)) {
568568
throw new PdfAConformanceException(PdfAConformanceException.NotIdentityCryptFilterIsNotPermitted);
569569
}
@@ -578,7 +578,7 @@ protected void checkPdfStream(PdfStream stream) {
578578
PdfArray decodeParams = stream.getAsArray(PdfName.DecodeParms);
579579
if (decodeParams != null && i < decodeParams.size()) {
580580
PdfDictionary decodeParam = decodeParams.getAsDictionary(i);
581-
PdfString cryptFilterName = decodeParam.getAsString(PdfName.Name);
581+
PdfName cryptFilterName = decodeParam.getAsName(PdfName.Name);
582582
if (cryptFilterName != null && !cryptFilterName.equals(PdfName.Identity)) {
583583
throw new PdfAConformanceException(PdfAConformanceException.NotIdentityCryptFilterIsNotPermitted);
584584
}

0 commit comments

Comments
 (0)