From 4492c834cd2adfc993fb706f93d222eee0d77ea3 Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Mon, 14 Feb 2022 15:51:39 +0100 Subject: [PATCH] Fixed uninitialized warnings --- winpr/libwinpr/ncrypt/ncrypt_pkcs11.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/winpr/libwinpr/ncrypt/ncrypt_pkcs11.c b/winpr/libwinpr/ncrypt/ncrypt_pkcs11.c index 1ad40de5e..fd3e741ab 100644 --- a/winpr/libwinpr/ncrypt/ncrypt_pkcs11.c +++ b/winpr/libwinpr/ncrypt/ncrypt_pkcs11.c @@ -839,7 +839,7 @@ SECURITY_STATUS NCryptOpenP11StorageProviderEx(NCRYPT_PROV_HANDLE* phProvider, LPCWSTR pszProviderName, DWORD dwFlags, LPCSTR* modulePaths) { - SECURITY_STATUS status; + SECURITY_STATUS status = ERROR_INVALID_PARAMETER; #if defined(__LP64__) || (defined(__x86_64__) && !defined(__ILP32__)) || defined(_M_X64) || \ defined(__ia64) || defined(_M_IA64) || defined(__aarch64__) || defined(__powerpc64__) #define LIBS64 @@ -876,11 +876,10 @@ SECURITY_STATUS NCryptOpenP11StorageProviderEx(NCRYPT_PROV_HANDLE* phProvider, while (*modulePaths) { - HANDLE library; + HANDLE library = LoadLibrary(*modulePaths); CK_RV (*c_get_function_list)(CK_FUNCTION_LIST_PTR_PTR); WLog_DBG(TAG, "Trying pkcs11-helper module '%s'", *modulePaths); - library = LoadLibrary(*modulePaths); if (!library) { status = NTE_PROV_DLL_NOT_FOUND;