Juan Lang : wintrust: Remove bad check that prevents root certificates from appearing time valid .

Alexandre Julliard julliard at winehq.org
Thu Oct 4 06:21:05 CDT 2007


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

Author: Juan Lang <juan.lang at gmail.com>
Date:   Wed Oct  3 12:01:57 2007 -0700

wintrust: Remove bad check that prevents root certificates from appearing time valid.

---

 dlls/wintrust/softpub.c |    6 +-----
 1 files changed, 1 insertions(+), 5 deletions(-)

diff --git a/dlls/wintrust/softpub.c b/dlls/wintrust/softpub.c
index b467464..bef0775 100644
--- a/dlls/wintrust/softpub.c
+++ b/dlls/wintrust/softpub.c
@@ -526,11 +526,7 @@ BOOL WINAPI SoftpubCheckCert(CRYPT_PROVIDER_DATA *data, DWORD idxSigner,
         {
             /* Set confidence */
             data->pasSigners[idxSigner].pasCertChain[i].dwConfidence = 0;
-            /* The last element in the chain doesn't have an issuer, so it
-             * can't have a valid time (with respect to its issuer)
-             */
-            if (i != simpleChain->cElement - 1 &&
-             !(simpleChain->rgpElement[i]->TrustStatus.dwErrorStatus &
+            if (!(simpleChain->rgpElement[i]->TrustStatus.dwErrorStatus &
              CERT_TRUST_IS_NOT_TIME_VALID))
                 data->pasSigners[idxSigner].pasCertChain[i].dwConfidence
                  |= CERT_CONFIDENCE_TIME;




More information about the wine-cvs mailing list