!EVP_PKEY_set1_RSA(pkey, rsa))
{
fprintf(stderr, "fatal error: basic OpenSSL failure\n");
+ ERR_clear_error();
exit(1);
}
"fatal error: RSA_generate_key_ex() fails "
"at file %s line %d\n",
__FILE__, __LINE__);
+ ERR_clear_error();
exit(1);
}
pkey = EVP_PKEY_new();
if (pkey == NULL) {
- DST_RET(ISC_R_NOMEMORY);
+ DST_RET(dst__openssl_toresult(ISC_R_NOMEMORY));
}
if (!EVP_PKEY_set1_EC_KEY(pkey, eckey)) {
DST_RET(dst__openssl_toresult(ISC_R_FAILURE));
pkey = EVP_PKEY_new();
if (pkey == NULL) {
- DST_RET(ISC_R_NOMEMORY);
+ DST_RET(dst__openssl_toresult(ISC_R_NOMEMORY));
}
if (EVP_PKEY_set1_EC_KEY(pkey, eckey) != 1) {
DST_RET(dst__openssl_toresult2("EVP_PKEY_set1_EC_KEY",
pkey = EVP_PKEY_new_raw_private_key(EVP_PKEY_HMAC, NULL, key, keylen);
if (pkey == NULL) {
+ ERR_clear_error();
return (ISC_R_CRYPTOFAILURE);
}