Skip to content

Commit fe12395

Browse files
committed
Add null check in wolfSSL_EVP_PKEY_encrypt_init / _decrypt_init
1 parent 1c8d593 commit fe12395

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

wolfcrypt/src/evp.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3152,7 +3152,7 @@ int wolfSSL_EVP_PKEY_decrypt(WOLFSSL_EVP_PKEY_CTX *ctx,
31523152
*/
31533153
int wolfSSL_EVP_PKEY_decrypt_init(WOLFSSL_EVP_PKEY_CTX *ctx)
31543154
{
3155-
if (ctx == NULL) return WOLFSSL_FAILURE;
3155+
if (ctx == NULL || ctx->pkey == NULL) return WOLFSSL_FAILURE;
31563156
WOLFSSL_ENTER("wolfSSL_EVP_PKEY_decrypt_init");
31573157
switch (ctx->pkey->type) {
31583158
case WC_EVP_PKEY_RSA:
@@ -3256,7 +3256,7 @@ int wolfSSL_EVP_PKEY_encrypt(WOLFSSL_EVP_PKEY_CTX *ctx,
32563256
*/
32573257
int wolfSSL_EVP_PKEY_encrypt_init(WOLFSSL_EVP_PKEY_CTX *ctx)
32583258
{
3259-
if (ctx == NULL) return WOLFSSL_FAILURE;
3259+
if (ctx == NULL || ctx->pkey == NULL) return WOLFSSL_FAILURE;
32603260
WOLFSSL_ENTER("wolfSSL_EVP_PKEY_encrypt_init");
32613261

32623262
switch (ctx->pkey->type) {

0 commit comments

Comments
 (0)