From 44ad9feb06425065978971c19f08b3bb4ba95161 Mon Sep 17 00:00:00 2001 From: Logan Garbarini Date: Sat, 25 Jul 2020 16:06:44 -0700 Subject: [PATCH] Fix incorrect pointer in verify_crl() --- src/common/cert_vfy.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/common/cert_vfy.c b/src/common/cert_vfy.c index ffdb76ed..a8aecbac 100644 --- a/src/common/cert_vfy.c +++ b/src/common/cert_vfy.c @@ -159,8 +159,13 @@ static int verify_crl(X509_CRL * crl, X509_STORE_CTX * ctx) return -1; } /* extract public key and verify signature */ +#if (OPENSSL_VERSION_NUMBER < 0x10100000L) issuer_cert = X509_OBJECT_get0_X509((&obj)); +#else + issuer_cert = X509_OBJECT_get0_X509(obj); +#endif pkey = X509_get_pubkey(issuer_cert); + #if (OPENSSL_VERSION_NUMBER < 0x10100000L) X509_OBJECT_free_contents(&obj); #else