diff --git a/src/node_crypto.cc b/src/node_crypto.cc index 4f8cc0e1ecbab8..f1a879d00813ef 100644 --- a/src/node_crypto.cc +++ b/src/node_crypto.cc @@ -5512,8 +5512,9 @@ 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 (0 >= EVP_PKEY_CTX_set0_rsa_oaep_label(ctx.get(), label, - oaep_label_len)) { + if (0 >= EVP_PKEY_CTX_set0_rsa_oaep_label(ctx.get(), + reinterpret_cast(label), + oaep_label_len)) { OPENSSL_free(label); return false; }