[PATCH] crypt32: Fix key buffer leak (Coverity)
Nikolay Sivov
nsivov at codeweavers.com
Wed Jul 11 00:42:01 CDT 2018
Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
---
dlls/crypt32/cert.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/dlls/crypt32/cert.c b/dlls/crypt32/cert.c
index 1667b42b0b..4a7a1fe157 100644
--- a/dlls/crypt32/cert.c
+++ b/dlls/crypt32/cert.c
@@ -2553,6 +2553,7 @@ static BOOL CNG_ImportECCPubKey(CERT_PUBLIC_KEY_INFO *pubKeyInfo, BCRYPT_KEY_HAN
memcpy(ecckey + 1, pubKeyInfo->PublicKey.pbData + 1, pubKeyInfo->PublicKey.cbData - 1);
status = BCryptImportKeyPair(alg, NULL, BCRYPT_ECCPUBLIC_BLOB, key, (BYTE*)ecckey, ecckey_len, 0);
+ CryptMemFree(ecckey);
done:
if (alg) BCryptCloseAlgorithmProvider(alg, 0);
--
2.18.0
More information about the wine-devel
mailing list