diff --git a/src/node_crypto.cc b/src/node_crypto.cc index 7911ce9e612816..eec1eb9e63a5ec 100644 --- a/src/node_crypto.cc +++ b/src/node_crypto.cc @@ -3440,8 +3440,7 @@ bool Hash::HashInit(const char* hash_type) { if (md_ == nullptr) return false; EVP_MD_CTX_init(&mdctx_); - EVP_DigestInit_ex(&mdctx_, md_, nullptr); - if (0 != ERR_peek_error()) { + if (EVP_DigestInit_ex(&mdctx_, md_, nullptr) <= 0) { return false; } initialised_ = true;