Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package itextpdf for openSUSE:Factory checked in at 2023-10-19 22:49:23 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/itextpdf (Old) and /work/SRC/openSUSE:Factory/.itextpdf.new.1945 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "itextpdf" Thu Oct 19 22:49:23 2023 rev:5 rq:1118821 version:5.5.13.3 Changes: -------- --- /work/SRC/openSUSE:Factory/itextpdf/itextpdf.changes 2023-09-11 21:27:03.659808921 +0200 +++ /work/SRC/openSUSE:Factory/.itextpdf.new.1945/itextpdf.changes 2023-10-19 22:51:51.408306016 +0200 @@ -1,0 +2,7 @@ +Thu Oct 19 06:47:31 UTC 2023 - Fridrich Strba <[email protected]> + +- Added patch: + * itextpdf-bc175.patch + + port to bouncycastle 1.75+ + +------------------------------------------------------------------- New: ---- itextpdf-bc175.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ itextpdf.spec ++++++ --- /var/tmp/diff_new_pack.sNN4F3/_old 2023-10-19 22:51:52.276337498 +0200 +++ /var/tmp/diff_new_pack.sNN4F3/_new 2023-10-19 22:51:52.276337498 +0200 @@ -24,6 +24,7 @@ Group: Development/Libraries/Java URL: https://itextpdf.com Source0: https://github.com/itext/%{name}/archive/%{version}.tar.gz +Patch0: itextpdf-bc175.patch BuildRequires: fdupes BuildRequires: maven-local BuildRequires: mvn(com.itextpdf:itext-parent:pom:) @@ -53,6 +54,7 @@ %prep %setup -q +%patch0 -p1 # Both need git access during the build %pom_remove_plugin -r :jgitflow-maven-plugin itext ++++++ itextpdf-bc175.patch ++++++ diff -urEbwB itextpdf-5.5.13.3.orig/itext/src/main/java/com/itextpdf/text/pdf/security/CertificateUtil.java itextpdf-5.5.13.3/itext/src/main/java/com/itextpdf/text/pdf/security/CertificateUtil.java --- itextpdf-5.5.13.3.orig/itext/src/main/java/com/itextpdf/text/pdf/security/CertificateUtil.java 2023-10-19 07:30:20.110847202 +0200 +++ itextpdf-5.5.13.3/itext/src/main/java/com/itextpdf/text/pdf/security/CertificateUtil.java 2023-10-19 08:45:30.096597300 +0200 @@ -60,6 +60,7 @@ import org.bouncycastle.asn1.ASN1Primitive; import org.bouncycastle.asn1.ASN1Sequence; import org.bouncycastle.asn1.ASN1TaggedObject; +import org.bouncycastle.asn1.ASN1IA5String; import org.bouncycastle.asn1.DERIA5String; import org.bouncycastle.asn1.DEROctetString; import org.bouncycastle.asn1.x509.CRLDistPoint; @@ -120,7 +121,7 @@ if (name.getTagNo() != GeneralName.uniformResourceIdentifier) { continue; } - DERIA5String derStr = DERIA5String.getInstance((ASN1TaggedObject)name.toASN1Primitive(), false); + ASN1IA5String derStr = ASN1IA5String.getInstance((ASN1TaggedObject)name.toASN1Primitive(), false); return derStr.getString(); } } diff -urEbwB itextpdf-5.5.13.3.orig/itext/src/main/java/com/itextpdf/text/pdf/security/PdfPKCS7.java itextpdf-5.5.13.3/itext/src/main/java/com/itextpdf/text/pdf/security/PdfPKCS7.java --- itextpdf-5.5.13.3.orig/itext/src/main/java/com/itextpdf/text/pdf/security/PdfPKCS7.java 2023-10-19 07:30:20.110847202 +0200 +++ itextpdf-5.5.13.3/itext/src/main/java/com/itextpdf/text/pdf/security/PdfPKCS7.java 2023-10-19 07:34:27.325343663 +0200 @@ -220,7 +220,7 @@ ASN1ObjectIdentifier objId = (ASN1ObjectIdentifier)signedData.getObjectAt(0); if (!objId.getId().equals(SecurityIDs.ID_PKCS7_SIGNED_DATA)) throw new IllegalArgumentException(MessageLocalization.getComposedMessage("not.a.valid.pkcs.7.object.not.signed.data")); - ASN1Sequence content = (ASN1Sequence)((ASN1TaggedObject)signedData.getObjectAt(1)).getObject(); + ASN1Sequence content = (ASN1Sequence)((ASN1TaggedObject)signedData.getObjectAt(1)).getBaseObject(); // the positions that we care are: // 0 - version // 1 - digestAlgorithms @@ -243,7 +243,7 @@ // the possible ID_PKCS7_DATA ASN1Sequence rsaData = (ASN1Sequence)content.getObjectAt(2); if (rsaData.size() > 1) { - ASN1OctetString rsaDataContent = (ASN1OctetString)((ASN1TaggedObject)rsaData.getObjectAt(1)).getObject(); + ASN1OctetString rsaDataContent = (ASN1OctetString)((ASN1TaggedObject)rsaData.getObjectAt(1)).getBaseObject(); RSAdata = rsaDataContent.getOctets(); } @@ -343,11 +343,11 @@ for (int j = 0; j < seqout.size(); ++j) { ASN1TaggedObject tg = (ASN1TaggedObject)seqout.getObjectAt(j); if (tg.getTagNo() == 0) { - ASN1Sequence seqin = (ASN1Sequence)tg.getObject(); + ASN1Sequence seqin = (ASN1Sequence)tg.getBaseObject(); findCRL(seqin); } if (tg.getTagNo() == 1) { - ASN1Sequence seqin = (ASN1Sequence)tg.getObject(); + ASN1Sequence seqin = (ASN1Sequence)tg.getBaseObject(); findOcsp(seqin); } } @@ -1283,8 +1283,8 @@ } if (seq.getObjectAt(k) instanceof ASN1TaggedObject) { ASN1TaggedObject tag = (ASN1TaggedObject)seq.getObjectAt(k); - if (tag.getObject() instanceof ASN1Sequence) { - seq = (ASN1Sequence)tag.getObject(); + if (tag.getBaseObject() instanceof ASN1Sequence) { + seq = (ASN1Sequence)tag.getBaseObject(); ret = false; break; }
