From 701ffb2daa8256227552850310d35cfd8526621d Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Fri, 11 Feb 2022 09:11:08 +1100 Subject: [PATCH] Only pass OPENSSL_CONF in the environment if it set OPENSSL_CONF="" is treated differently to no OPENSSL_CONF in the environment by OpenSSL. OPENSSL_CONF="" lead to crypto failure being reported in FIPS mode. --- bin/tests/system/run.sh.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/tests/system/run.sh.in b/bin/tests/system/run.sh.in index d06f587732..084efc47d8 100644 --- a/bin/tests/system/run.sh.in +++ b/bin/tests/system/run.sh.in @@ -78,7 +78,7 @@ if ! $do_run; then SYSTEMTEST_FORCE_COLOR="$SYSTEMTEST_FORCE_COLOR" \ SYSTEMTEST_NO_CLEAN="$SYSTEMTEST_NO_CLEAN" \ SLOT="$SLOT" \ - OPENSSL_CONF="$OPENSSL_CONF" \ + ${OPENSSL_CONF:+OPENSSL_CONF="$OPENSSL_CONF"} \ SOFTHSM2_CONF="$SOFTHSM2_CONF" \ SOFTHSM2_MODULE="$SOFTHSM2_MODULE" \ PATH="$PATH" \