From e3b6c64ca4144ebe508c98c9fd4839e765afc80c Mon Sep 17 00:00:00 2001 From: Shelley Vohr Date: Thu, 12 Dec 2019 12:02:37 -0500 Subject: [PATCH] crypto: cast oaepLabel to unsigned char* --- src/node_crypto.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/node_crypto.cc b/src/node_crypto.cc index fa85f7855371b5..38ee6af5dac7ec 100644 --- a/src/node_crypto.cc +++ b/src/node_crypto.cc @@ -5513,8 +5513,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; }