Juan Lang : crypt32:
Explicitly terminate loop when a matching signer cert is found.
Alexandre Julliard
julliard at wine.codeweavers.com
Wed Aug 22 06:23:35 CDT 2007
Module: wine
Branch: master
Commit: 6acd76164617ecb3391a4449b88080129d756339
URL: http://source.winehq.org/git/wine.git/?a=commit;h=6acd76164617ecb3391a4449b88080129d756339
Author: Juan Lang <juan.lang at gmail.com>
Date: Tue Aug 21 15:13:47 2007 -0700
crypt32: Explicitly terminate loop when a matching signer cert is found.
---
dlls/crypt32/msg.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/dlls/crypt32/msg.c b/dlls/crypt32/msg.c
index 2107332..3ce2bca 100644
--- a/dlls/crypt32/msg.c
+++ b/dlls/crypt32/msg.c
@@ -2097,9 +2097,13 @@ static BOOL CDecodeSignedMsg_VerifySignature(CDecodeMsg *msg, PCERT_INFO info)
ret = CertCompareCertificateName(X509_ASN_ENCODING,
&msg->u.signed_data.info->rgSignerInfo[i].Issuer, &info->Issuer);
if (ret)
+ {
ret = CertCompareIntegerBlob(
&msg->u.signed_data.info->rgSignerInfo[i].SerialNumber,
&info->SerialNumber);
+ if (ret)
+ break;
+ }
}
if (ret)
{
More information about the wine-cvs
mailing list