From 9fa838881c347a5fe52f6cc02c2e4627e276289f Mon Sep 17 00:00:00 2001 From: Brett Nicholas Date: Fri, 14 Jul 2023 10:54:47 -0600 Subject: [PATCH] fixed bug where tls_bench failed KATs for FIPS builds in a multithreaded environment --- examples/benchmark/tls_bench.c | 42 ++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/examples/benchmark/tls_bench.c b/examples/benchmark/tls_bench.c index cd672911f..56fea7b7d 100644 --- a/examples/benchmark/tls_bench.c +++ b/examples/benchmark/tls_bench.c @@ -383,6 +383,31 @@ char* myoptarg = NULL; int DoneHandShake = 0; #endif + +#if defined(HAVE_FIPS) && defined(HAVE_FIPS_VERSION) && (HAVE_FIPS_VERSION == 5) +static int run_all_CAST(void) +{ + int ret = 0; + + for (int i=0; i