Hans Leidekker : cryptnet: Fail CRL verification if there's no issuer certificate.

Alexandre Julliard julliard at winehq.org
Wed Jun 15 16:05:57 CDT 2022


Module: wine
Branch: master
Commit: bbb3990c9106f7e02d8bb347ba3f3ef734aec67c
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=bbb3990c9106f7e02d8bb347ba3f3ef734aec67c

Author: Hans Leidekker <hans at codeweavers.com>
Date:   Wed Jun 15 13:51:08 2022 +0200

cryptnet: Fail CRL verification if there's no issuer certificate.

---

 dlls/cryptnet/cryptnet_main.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/dlls/cryptnet/cryptnet_main.c b/dlls/cryptnet/cryptnet_main.c
index ac282f5aa82..b066821a431 100644
--- a/dlls/cryptnet/cryptnet_main.c
+++ b/dlls/cryptnet/cryptnet_main.c
@@ -1690,6 +1690,12 @@ static DWORD verify_cert_revocation_from_dist_points_ext(const CRYPT_DATA_BLOB *
     const CRL_CONTEXT *crl;
     DWORD timeout = 0;
 
+    if (!params || !params->pIssuerCert)
+    {
+        TRACE("no issuer certificate\n");
+        return CRYPT_E_REVOCATION_OFFLINE;
+    }
+
     if (!CRYPT_GetUrlFromCRLDistPointsExt(value, NULL, &url_array_size, NULL, NULL))
         return GetLastError();
 




More information about the wine-cvs mailing list