diff --git a/src/node_crypto.cc b/src/node_crypto.cc index 7a4289caaecaaa..f84d42f2321ab9 100644 --- a/src/node_crypto.cc +++ b/src/node_crypto.cc @@ -3690,8 +3690,8 @@ void Hmac::HmacInit(const FunctionCallbackInfo& args) { bool Hmac::HmacUpdate(const char* data, int len) { if (!initialised_) return false; - HMAC_Update(&ctx_, reinterpret_cast(data), len); - return true; + int r = HMAC_Update(&ctx_, reinterpret_cast(data), len); + return r == 1; }