Module: wine Branch: master Commit: e4a0633818649cedc14e01ce59d4e78f7ac0a8f9 URL: http://source.winehq.org/git/wine.git/?a=commit;h=e4a0633818649cedc14e01ce59... Author: Juan Lang <juan.lang(a)gmail.com> Date: Tue Sep 9 10:22:59 2008 -0700 crypt32: Return FALSE rather than crash if memory allocation fails. Fixes Coverity id 135. --- dlls/crypt32/cert.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/dlls/crypt32/cert.c b/dlls/crypt32/cert.c index d9ab229..8de96c8 100644 --- a/dlls/crypt32/cert.c +++ b/dlls/crypt32/cert.c @@ -607,6 +607,11 @@ static BOOL CRYPT_AcquirePrivateKeyFromProvInfo(PCCERT_CONTEXT pCert, CERT_KEY_PROV_INFO_PROP_ID, info, &size); allocated = TRUE; } + else + { + SetLastError(ERROR_OUTOFMEMORY); + ret = FALSE; + } } else SetLastError(CRYPT_E_NO_KEY_PROPERTY);