David Hedberg : wininet: Respect SECURITY_FLAG_IGNORE_CERT_DATE_INVALID.

Alexandre Julliard julliard at winehq.org
Mon Dec 20 17:49:49 CST 2010


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

Author: David Hedberg <dhedberg at codeweavers.com>
Date:   Sun Dec 19 21:27:23 2010 +0100

wininet: Respect SECURITY_FLAG_IGNORE_CERT_DATE_INVALID.

---

 dlls/wininet/netconnection.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/dlls/wininet/netconnection.c b/dlls/wininet/netconnection.c
index 6a06b9a..958abfb 100644
--- a/dlls/wininet/netconnection.c
+++ b/dlls/wininet/netconnection.c
@@ -248,7 +248,8 @@ static DWORD netconn_verify_cert(PCCERT_CONTEXT cert, HCERTSTORE store,
                 CERT_TRUST_IS_REVOKED |
                 CERT_TRUST_IS_NOT_VALID_FOR_USAGE;
 
-            if (chain->TrustStatus.dwErrorStatus & CERT_TRUST_IS_NOT_TIME_VALID)
+            if (chain->TrustStatus.dwErrorStatus & CERT_TRUST_IS_NOT_TIME_VALID &&
+                !(security_flags & SECURITY_FLAG_IGNORE_CERT_DATE_INVALID))
                 err = ERROR_INTERNET_SEC_CERT_DATE_INVALID;
             else if (chain->TrustStatus.dwErrorStatus &
                      CERT_TRUST_IS_UNTRUSTED_ROOT &&




More information about the wine-cvs mailing list