forked from Mirrors/wine-wine
Fix alloc failure check in CryptEnumProvidersW.
parent
830fb08b7d
commit
62851fdb52
|
@ -1012,7 +1012,7 @@ BOOL WINAPI CryptEnumProvidersW (DWORD dwIndex, DWORD *pdwReserved,
|
||||||
pdwProvType, pszProvName, pcbProvName);
|
pdwProvType, pszProvName, pcbProvName);
|
||||||
|
|
||||||
strlen = *pcbProvName / sizeof(WCHAR);
|
strlen = *pcbProvName / sizeof(WCHAR);
|
||||||
if ( pszProvName && (str = CRYPT_Alloc(strlen)) )
|
if ( pszProvName && !(str = CRYPT_Alloc(strlen)) )
|
||||||
CRYPT_ReturnLastError(ERROR_NOT_ENOUGH_MEMORY);
|
CRYPT_ReturnLastError(ERROR_NOT_ENOUGH_MEMORY);
|
||||||
ret = CryptEnumProvidersA(dwIndex, pdwReserved, dwFlags, pdwProvType, str, &strlen);
|
ret = CryptEnumProvidersA(dwIndex, pdwReserved, dwFlags, pdwProvType, str, &strlen);
|
||||||
if (str)
|
if (str)
|
||||||
|
|
Loading…
Reference in New Issue