Module: wine Branch: master Commit: b78c69dd4b4ef4c0f9203f7970148ab6e1393258 URL: http://source.winehq.org/git/wine.git/?a=commit;h=b78c69dd4b4ef4c0f9203f7970...
Author: Juan Lang juan.lang@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;