Juan Lang : crypt32: Fix a memory leak querying a message object.
Module: wine Branch: master Commit: 7dd75d1181ba5038d9f3b0f40e669b7541435315 URL: http://source.winehq.org/git/wine.git/?a=commit;h=7dd75d1181ba5038d9f3b0f40e... Author: Juan Lang <juan.lang(a)gmail.com> Date: Mon Nov 2 10:27:25 2009 -0800 crypt32: Fix a memory leak querying a message object. --- dlls/crypt32/object.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/dlls/crypt32/object.c b/dlls/crypt32/object.c index c337784..3d18c50 100644 --- a/dlls/crypt32/object.c +++ b/dlls/crypt32/object.c @@ -599,11 +599,13 @@ static BOOL CRYPT_QueryMessageObject(DWORD dwObjectType, const void *pvObject, { if (pdwFormatType) *pdwFormatType = formatType; - if (phMsg) - *phMsg = msg; if (phCertStore) *phCertStore = CertOpenStore(CERT_STORE_PROV_MSG, encodingType, 0, 0, msg); + if (phMsg) + *phMsg = msg; + else + CryptMsgClose(msg); } if (blob == &fileBlob) CryptMemFree(blob->pbData);
participants (1)
-
Alexandre Julliard