Module: wine Branch: master Commit: e4a0633818649cedc14e01ce59d4e78f7ac0a8f9 URL: http://source.winehq.org/git/wine.git/?a=commit;h=e4a0633818649cedc14e01ce59...
Author: Juan Lang juan.lang@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);