- Add patch to fix X509Name with BouncyCastle 1.63: * fix-ASN1Set-cast-in-PdfPKCS7.patch OBS-URL: https://build.opensuse.org/request/show/959339 OBS-URL: https://build.opensuse.org/package/show/Java:packages/clienteafirma-external?expand=0&rev=3
20 lines
1012 B
Diff
20 lines
1012 B
Diff
Index: clienteafirma-external-1.0.3/afirma-lib-itext/src/main/java/com/aowagie/text/pdf/PdfPKCS7.java
|
|
===================================================================
|
|
--- clienteafirma-external-1.0.3.orig/afirma-lib-itext/src/main/java/com/aowagie/text/pdf/PdfPKCS7.java
|
|
+++ clienteafirma-external-1.0.3/afirma-lib-itext/src/main/java/com/aowagie/text/pdf/PdfPKCS7.java
|
|
@@ -1332,8 +1332,12 @@ public final class PdfPKCS7 {
|
|
X509Name(final ASN1Sequence seq) {
|
|
final Enumeration e = seq.getObjects();
|
|
|
|
- while (e.hasMoreElements()) {
|
|
- final ASN1Set set = (ASN1Set)e.nextElement();
|
|
+ while (e.hasMoreElements()) {
|
|
+ ASN1Primitive element = ((ASN1Encodable)e.nextElement()).toASN1Primitive();
|
|
+ if (!(element instanceof ASN1Set))
|
|
+ continue;
|
|
+
|
|
+ final ASN1Set set = (ASN1Set)element;
|
|
|
|
for (int i = 0; i < set.size(); i++) {
|
|
final ASN1Sequence s = (ASN1Sequence)set.getObjectAt(i);
|