From e4a0633818649cedc14e01ce59d4e78f7ac0a8f9 Mon Sep 17 00:00:00 2001 From: Juan Lang Date: Tue, 9 Sep 2008 10:22:59 -0700 Subject: [PATCH] crypt32: Return FALSE rather than crash if memory allocation fails. Fixes Coverity id 135. --- dlls/crypt32/cert.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dlls/crypt32/cert.c b/dlls/crypt32/cert.c index d9ab22985fe..8de96c8c764 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);