crypt32(5/17): Check chain root's trusted status regardless of whether its signature is valid

Juan Lang juan.lang at gmail.com
Thu Aug 30 20:15:25 CDT 2007


--Juan
-------------- next part --------------
From 889eed2f85690be35093d6eb67704b30cca86655 Mon Sep 17 00:00:00 2001
From: Juan Lang <juan.lang at gmail.com>
Date: Thu, 30 Aug 2007 17:51:45 -0700
Subject: [PATCH] Check chain root's trusted status regardless of whether its signature is valid
---
 dlls/crypt32/chain.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/dlls/crypt32/chain.c b/dlls/crypt32/chain.c
index 6584085..b87eee1 100644
--- a/dlls/crypt32/chain.c
+++ b/dlls/crypt32/chain.c
@@ -367,7 +367,7 @@ static BOOL CRYPT_BuildSimpleChain(HCERT
                      CERT_TRUST_IS_NOT_SIGNATURE_VALID;
                 }
             }
-            if (ret)
+            if (CRYPT_IsCertificateSelfSigned(root))
             {
                 BYTE hash[20];
                 DWORD size = sizeof(hash);
-- 
1.4.1


More information about the wine-patches mailing list