#ifndef NO_HW
#ifndef NO_HW_NCIPHER
-/* Attribution notice: nCipher har said several times that it's OK for
+/* Attribution notice: nCipher have said several times that it's OK for
* us to implement a general interface to their boxes, and recently declared
* their HWCryptoHook to be public, and therefore available for us to use.
* Thanks, nCipher.
goto err;
}
hptr = OPENSSL_malloc(sizeof(HWCryptoHook_RSAKeyHandle));
+ if (!hptr)
+ {
+ ENGINEerr(ENGINE_F_HWCRHK_LOAD_PRIVKEY,
+ ERR_R_MALLOC_FAILURE);
+ goto err;
+ }
if (p_hwcrhk_RSALoadKey(hwcrhk_context, key_id, hptr,
&rmsg, NULL))
{
err:
if (res)
EVP_PKEY_free(res);
+ if (rtmp)
+ RSA_free(rtmp);
return NULL;
}