From c4b9c76c00f17b1d99967c1f73baa4dc4b07b09f Mon Sep 17 00:00:00 2001 From: Alexander Morozov Date: Thu, 2 Sep 2010 17:13:00 +0400 Subject: [eterwine 5/7] crypt32: Do not use uninitialized hDefProv. --- dlls/crypt32/main.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dlls/crypt32/main.c b/dlls/crypt32/main.c index 05aaac2..68ddfc2 100644 --- a/dlls/crypt32/main.c +++ b/dlls/crypt32/main.c @@ -112,13 +112,13 @@ static BOOL CRYPT_AlgIsSupported(HCRYPTPROV hProv, ALG_ID algID) HCRYPTPROV CRYPT_GetProvForAlgId(ALG_ID algID) { LPWSTR provName; - HCRYPTPROV prov; + HCRYPTPROV prov = CRYPT_GetDefaultProvider(); DWORD i = 0, type, nameSize; - if (CRYPT_AlgIsSupported(hDefProv, algID)) + if (CRYPT_AlgIsSupported(prov, algID)) { - CryptContextAddRef(hDefProv, NULL, 0); - return hDefProv; + CryptContextAddRef(prov, NULL, 0); + return prov; } while (CryptEnumProvidersW(i, NULL, 0, &type, NULL, &nameSize)) -- 1.7.7.3