summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/node_crypto.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/node_crypto.cc b/src/node_crypto.cc
index 40dad6827b..9939123f9f 100644
--- a/src/node_crypto.cc
+++ b/src/node_crypto.cc
@@ -5218,7 +5218,7 @@ bool PublicKeyCipher::Cipher(Environment* env,
return false;
if (digest != nullptr) {
- if (!EVP_PKEY_CTX_set_rsa_oaep_md(ctx.get(), digest))
+ if (EVP_PKEY_CTX_set_rsa_oaep_md(ctx.get(), digest) <= 0)
return false;
}
@@ -5226,7 +5226,8 @@ bool PublicKeyCipher::Cipher(Environment* env,
// OpenSSL takes ownership of the label, so we need to create a copy.
void* label = OPENSSL_memdup(oaep_label, oaep_label_len);
CHECK_NOT_NULL(label);
- if (!EVP_PKEY_CTX_set0_rsa_oaep_label(ctx.get(), label, oaep_label_len)) {
+ if (0 >= EVP_PKEY_CTX_set0_rsa_oaep_label(ctx.get(), label,
+ oaep_label_len)) {
OPENSSL_free(label);
return false;
}