Commit 62fa2eec5c for openssl.org
commit 62fa2eec5c4efa4a14b849aa1d351c2cf6fa5f2a
Author: Mayank Jangid <mayank.jangid.moon@gmail.com>
Date: Tue Apr 21 21:27:21 2026 +0530
test: skip verify_recover regression with old FIPS providers
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
Reviewed-by: Tomas Mraz <tomas@openssl.foundation>
MergeDate: Wed May 27 11:46:41 2026
(Merged from https://github.com/openssl/openssl/pull/30917)
diff --git a/test/evp_extra_test.c b/test/evp_extra_test.c
index 0f805f6cec..c1319a753f 100644
--- a/test/evp_extra_test.c
+++ b/test/evp_extra_test.c
@@ -4038,6 +4038,7 @@ err:
static int test_RSA_verify_recover_rejects_short_buffer(void)
{
+ int fipsver = 0;
int ret = 0;
int recovered_cap = 0;
EVP_PKEY *pkey = NULL;
@@ -4050,6 +4051,13 @@ static int test_RSA_verify_recover_rejects_short_buffer(void)
unsigned char digest[32];
size_t i;
+ if (!TEST_int_ge(fipsver = fips_provider_version_match(testctx,
+ "!3.0.0 !3.0.8 !3.0.9 !3.1.2"),
+ 0))
+ goto done;
+ if (fipsver == 0)
+ return TEST_skip("Test skipped for old FIPS providers");
+
for (i = 0; i < sizeof(digest); i++)
digest[i] = (unsigned char)i;