From 73e720c3a5164d28ffbcbf06aa88ecdfd8b2fe7f Mon Sep 17 00:00:00 2001 From: Pauli Date: Tue, 8 Oct 2024 10:38:26 +1100 Subject: [PATCH] evp_libctx_test: fix provider compat CI regression The regression was introduced by #25522. Fixes #25632 Reviewed-by: Neil Horman Reviewed-by: Shane Lontis Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/25633) --- test/evp_libctx_test.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/test/evp_libctx_test.c b/test/evp_libctx_test.c index 784e4a58b01..7e246efd800 100644 --- a/test/evp_libctx_test.c +++ b/test/evp_libctx_test.c @@ -604,14 +604,16 @@ static int kem_rsa_gen_recover(void) && TEST_mem_eq(unwrap, unwraplen, secret, secretlen); /* Test that providing a too short unwrapped/ctlen fails */ - ctlen = 1; - if (!TEST_int_eq(EVP_PKEY_encapsulate(dctx, ct, &ctlen, secret, - &secretlen), 0)) - ret = 0; - unwraplen = 1; - if (!TEST_int_eq(EVP_PKEY_decapsulate(rctx, unwrap, &unwraplen, ct, - ctlen), 0)) - ret = 0; + if (fips_provider_version_match(libctx, ">=3.4.0")) { + ctlen = 1; + if (!TEST_int_eq(EVP_PKEY_encapsulate(dctx, ct, &ctlen, secret, + &secretlen), 0)) + ret = 0; + unwraplen = 1; + if (!TEST_int_eq(EVP_PKEY_decapsulate(rctx, unwrap, &unwraplen, ct, + ctlen), 0)) + ret = 0; + } EVP_PKEY_free(pub); EVP_PKEY_free(priv); -- 2.47.2