From fc7aa1d55f9ebc9c626e9391c0ce6071fca1ec02 Mon Sep 17 00:00:00 2001 From: Timothy Legge Date: Mon, 14 Jul 2025 23:35:43 -0300 Subject: [PATCH] Don't ignore the set padding return code --- RSA.xs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/RSA.xs b/RSA.xs index 066ee00..8300686 100644 --- a/RSA.xs +++ b/RSA.xs @@ -968,7 +968,7 @@ sign(p_rsa, text_SV) CHECK_OPEN_SSL(ctx); CHECK_OPEN_SSL(EVP_PKEY_sign_init(ctx)); /* FIXME: Issue setting padding in some cases */ - EVP_PKEY_CTX_set_rsa_padding(ctx, p_rsa->padding); + CHECK_OPEN_SSL(EVP_PKEY_CTX_set_rsa_padding(ctx, p_rsa->padding) > 0); EVP_MD* md = get_md_bynid(p_rsa->hashMode); CHECK_OPEN_SSL(md != NULL); @@ -1025,7 +1025,7 @@ PPCODE: CHECK_OPEN_SSL(ctx); CHECK_OPEN_SSL(EVP_PKEY_verify_init(ctx) == 1); /* FIXME: Issue setting padding in some cases */ - EVP_PKEY_CTX_set_rsa_padding(ctx, p_rsa->padding); + CHECK_OPEN_SSL(EVP_PKEY_CTX_set_rsa_padding(ctx, p_rsa->padding) > 0); EVP_MD* md = get_md_bynid(p_rsa->hashMode); CHECK_OPEN_SSL(md != NULL);