Jacek Caban : winhttp: Get cert store directly from cert in netconn_verify_cert.

Alexandre Julliard julliard at winehq.org
Wed Feb 20 14:01:14 CST 2013


Module: wine
Branch: master
Commit: 3fd046b460d5ee784899c0fe4177975e923652c1
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=3fd046b460d5ee784899c0fe4177975e923652c1

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Wed Feb 20 11:14:18 2013 +0100

winhttp: Get cert store directly from cert in netconn_verify_cert.

---

 dlls/winhttp/net.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/dlls/winhttp/net.c b/dlls/winhttp/net.c
index a51e919..d2fdb86 100644
--- a/dlls/winhttp/net.c
+++ b/dlls/winhttp/net.c
@@ -139,9 +139,9 @@ static int sock_get_error( int err )
     return err;
 }
 
-static DWORD netconn_verify_cert( PCCERT_CONTEXT cert, HCERTSTORE store,
-                                  WCHAR *server, DWORD security_flags )
+static DWORD netconn_verify_cert( PCCERT_CONTEXT cert, WCHAR *server, DWORD security_flags )
 {
+    HCERTSTORE store = cert->hCertStore;
     BOOL ret;
     CERT_CHAIN_PARA chainPara = { sizeof(chainPara), { 0 } };
     PCCERT_CHAIN_CONTEXT chain;
@@ -468,7 +468,7 @@ BOOL netconn_secure_connect( netconn_t *conn, WCHAR *hostname )
 
             status = QueryContextAttributesW(&ctx, SECPKG_ATTR_REMOTE_CERT_CONTEXT, (void*)&cert);
             if(status == SEC_E_OK) {
-                res = netconn_verify_cert(cert, cert->hCertStore, hostname, conn->security_flags);
+                res = netconn_verify_cert(cert, hostname, conn->security_flags);
                 CertFreeCertificateContext(cert);
                 if(res != ERROR_SUCCESS) {
                     WARN("cert verify failed: %u\n", res);




More information about the wine-cvs mailing list