From 49b333e5e8de041b87ce29dabfed0afde603ab56 Mon Sep 17 00:00:00 2001 From: Arran Cudbard-Bell Date: Fri, 1 Oct 2021 12:18:02 -0500 Subject: [PATCH] RSA_SSLV23_PADDING is not available in OpenSSL 3.0 We didn't do anything with it anyway... --- src/modules/rlm_cipher/rlm_cipher.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/modules/rlm_cipher/rlm_cipher.c b/src/modules/rlm_cipher/rlm_cipher.c index 38932f56dd..d975eec60e 100644 --- a/src/modules/rlm_cipher/rlm_cipher.c +++ b/src/modules/rlm_cipher/rlm_cipher.c @@ -95,7 +95,9 @@ static fr_table_num_sorted_t const cipher_rsa_padding[] = { { L("none"), RSA_NO_PADDING }, { L("oaep"), RSA_PKCS1_OAEP_PADDING }, /* PKCS OAEP padding */ { L("pkcs"), RSA_PKCS1_PADDING }, /* PKCS 1.5 */ +#if OPENSSL_VERSION_NUMBER < 0x30000000L { L("ssl"), RSA_SSLV23_PADDING }, +#endif { L("x931"), RSA_X931_PADDING } }; static size_t cipher_rsa_padding_len = NUM_ELEMENTS(cipher_rsa_padding); @@ -1063,7 +1065,9 @@ static int cipher_rsa_padding_params_set(EVP_PKEY_CTX *evp_pkey_ctx, cipher_rsa_ switch (rsa_inst->padding) { case RSA_NO_PADDING: case RSA_X931_PADDING: +#if OPENSSL_VERSION_NUMBER < 0x30000000L case RSA_SSLV23_PADDING: +#endif case RSA_PKCS1_PADDING: return 0; -- 2.47.2