Fix crash in x509_crl when certificate issuer is specified (#441) (#442)

* Fix x509_crl certificate issuer issue.

* Add tests.

* Add changelog fragment.

(cherry picked from commit 9d03178b00)
This commit is contained in:
Felix Fontein
2022-04-18 10:19:27 +02:00
committed by GitHub
parent 03df636e5e
commit 096262b6f1
4 changed files with 33 additions and 3 deletions

View File

@@ -664,9 +664,7 @@ class CRL(OpenSSLObject):
revoked_cert = revoked_cert.revocation_date(entry['revocation_date'])
if entry['issuer'] is not None:
revoked_cert = revoked_cert.add_extension(
x509.CertificateIssuer([
cryptography_get_name(name, 'issuer') for name in entry['issuer']
]),
x509.CertificateIssuer(entry['issuer']),
entry['issuer_critical']
)
if entry['reason'] is not None: