Skip to content

Commit 8e80984

Browse files
committed
Bump bouncycastle version to the latest to fix vulnerabilities
DEVSIX-8402
1 parent fb12ce1 commit 8e80984

4 files changed

Lines changed: 10 additions & 10 deletions

File tree

itext/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,13 +75,13 @@
7575
<dependency>
7676
<groupId>org.bouncycastle</groupId>
7777
<artifactId>bcprov-jdk15to18</artifactId>
78-
<version>1.71</version>
78+
<version>1.78.1</version>
7979
<optional>true</optional>
8080
</dependency>
8181
<dependency>
8282
<groupId>org.bouncycastle</groupId>
8383
<artifactId>bcpkix-jdk15to18</artifactId>
84-
<version>1.71</version>
84+
<version>1.78.1</version>
8585
<optional>true</optional>
8686
</dependency>
8787
<dependency>

itext/src/main/java/com/itextpdf/text/pdf/security/CertificateUtil.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ public static String getCRLURL(X509Certificate certificate) throws CertificatePa
120120
if (name.getTagNo() != GeneralName.uniformResourceIdentifier) {
121121
continue;
122122
}
123-
DERIA5String derStr = DERIA5String.getInstance((ASN1TaggedObject)name.toASN1Primitive(), false);
123+
DERIA5String derStr = (DERIA5String) DERIA5String.getInstance((ASN1TaggedObject)name.toASN1Primitive(), false);
124124
return derStr.getString();
125125
}
126126
}

itext/src/main/java/com/itextpdf/text/pdf/security/PdfPKCS7.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ public PdfPKCS7(byte[] contentsKey, PdfName filterSubtype, String provider) {
220220
ASN1ObjectIdentifier objId = (ASN1ObjectIdentifier)signedData.getObjectAt(0);
221221
if (!objId.getId().equals(SecurityIDs.ID_PKCS7_SIGNED_DATA))
222222
throw new IllegalArgumentException(MessageLocalization.getComposedMessage("not.a.valid.pkcs.7.object.not.signed.data"));
223-
ASN1Sequence content = (ASN1Sequence)((ASN1TaggedObject)signedData.getObjectAt(1)).getObject();
223+
ASN1Sequence content = (ASN1Sequence)((ASN1TaggedObject)signedData.getObjectAt(1)).getBaseObject();
224224
// the positions that we care are:
225225
// 0 - version
226226
// 1 - digestAlgorithms
@@ -243,7 +243,7 @@ public PdfPKCS7(byte[] contentsKey, PdfName filterSubtype, String provider) {
243243
// the possible ID_PKCS7_DATA
244244
ASN1Sequence rsaData = (ASN1Sequence)content.getObjectAt(2);
245245
if (rsaData.size() > 1) {
246-
ASN1OctetString rsaDataContent = (ASN1OctetString)((ASN1TaggedObject)rsaData.getObjectAt(1)).getObject();
246+
ASN1OctetString rsaDataContent = (ASN1OctetString)((ASN1TaggedObject)rsaData.getObjectAt(1)).getBaseObject();
247247
RSAdata = rsaDataContent.getOctets();
248248
}
249249

@@ -343,11 +343,11 @@ else if (idSeq2.equals(SecurityIDs.ID_ADBE_REVOCATION)) {
343343
for (int j = 0; j < seqout.size(); ++j) {
344344
ASN1TaggedObject tg = (ASN1TaggedObject)seqout.getObjectAt(j);
345345
if (tg.getTagNo() == 0) {
346-
ASN1Sequence seqin = (ASN1Sequence)tg.getObject();
346+
ASN1Sequence seqin = (ASN1Sequence)tg.getBaseObject();
347347
findCRL(seqin);
348348
}
349349
if (tg.getTagNo() == 1) {
350-
ASN1Sequence seqin = (ASN1Sequence)tg.getObject();
350+
ASN1Sequence seqin = (ASN1Sequence)tg.getBaseObject();
351351
findOcsp(seqin);
352352
}
353353
}
@@ -1283,8 +1283,8 @@ private void findOcsp(ASN1Sequence seq) throws IOException {
12831283
}
12841284
if (seq.getObjectAt(k) instanceof ASN1TaggedObject) {
12851285
ASN1TaggedObject tag = (ASN1TaggedObject)seq.getObjectAt(k);
1286-
if (tag.getObject() instanceof ASN1Sequence) {
1287-
seq = (ASN1Sequence)tag.getObject();
1286+
if (tag.getBaseObject() instanceof ASN1Sequence) {
1287+
seq = (ASN1Sequence)tag.getBaseObject();
12881288
ret = false;
12891289
break;
12901290
}

pdfa/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080
<dependency>
8181
<groupId>org.bouncycastle</groupId>
8282
<artifactId>bcprov-jdk15to18</artifactId>
83-
<version>1.71</version>
83+
<version>1.78.1</version>
8484
<optional>true</optional>
8585
</dependency>
8686
<dependency>

0 commit comments

Comments
 (0)