Juan Lang : crypt32: Free lower quality chain contexts.
Alexandre Julliard
julliard at wine.codeweavers.com
Fri Aug 31 14:01:20 CDT 2007
Module: wine
Branch: master
Commit: 0dc82780cab6583935abcc811ef912cd215b1767
URL: http://source.winehq.org/git/wine.git/?a=commit;h=0dc82780cab6583935abcc811ef912cd215b1767
Author: Juan Lang <juan.lang at gmail.com>
Date: Thu Aug 30 17:52:30 2007 -0700
crypt32: Free lower quality chain contexts.
---
dlls/crypt32/chain.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/dlls/crypt32/chain.c b/dlls/crypt32/chain.c
index b87eee1..24bb197 100644
--- a/dlls/crypt32/chain.c
+++ b/dlls/crypt32/chain.c
@@ -473,9 +473,9 @@ static void CRYPT_FreeChainContext(PCertificateChain chain)
{
DWORD i;
- /* Note the chain's rgpLowerQualityChainContext isn't freed, but
- * it's never set, either.
- */
+ for (i = 0; i < chain->context.cLowerQualityChainContext; i++)
+ CertFreeCertificateChain(chain->context.rgpLowerQualityChainContext[i]);
+ CryptMemFree(chain->context.rgpLowerQualityChainContext);
for (i = 0; i < chain->context.cChain; i++)
CRYPT_FreeSimpleChain(chain->context.rgpChain[i]);
CryptMemFree(chain->context.rgpChain);
More information about the wine-cvs
mailing list