]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Only pass OPENSSL_CONF in the environment if it set
authorMark Andrews <marka@isc.org>
Thu, 10 Feb 2022 22:11:08 +0000 (09:11 +1100)
committerMark Andrews <marka@isc.org>
Mon, 3 Apr 2023 02:44:27 +0000 (12:44 +1000)
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

index d06f587732c505fd364534e4628245bd0b3ae370..084efc47d8cf73e233eabe771c4c0ca4a940aed6 100644 (file)
@@ -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" \