From 7aa9b80f83e107ee0b1da0315fb0d9fad3782901 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Thu, 16 Dec 2021 19:20:40 +1100 Subject: [PATCH] Probe for EVP_default_properties_enable_fips FIPS_mode is not available in OpenSSL 3.0.0 --- configure.ac | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/configure.ac b/configure.ac index 6a857663ba..f829571271 100644 --- a/configure.ac +++ b/configure.ac @@ -673,8 +673,8 @@ PKG_CHECK_MODULES([OPENSSL], [libssl libcrypto], [], AX_SAVE_FLAGS([openssl]) -CFLAGS="$CFLAGS $OPENSSL_CFLAGS" -LIBS="$LIBS $OPENSSL_LIBS" +CFLAGS="$OPENSSL_CFLAGS $CFLAGS" +LIBS="$OPENSSL_LIBS $LIBS" AC_MSG_CHECKING([for OpenSSL >= 1.0.0 or LibreSSL >= 2.7.0]) AC_COMPILE_IFELSE( @@ -785,8 +785,11 @@ AC_ARG_ENABLE([fips-mode], AC_MSG_CHECKING([whether to enable FIPS mode in OpenSSL library]) AS_CASE([$enable_fips_mode], [yes], [AC_MSG_RESULT([yes]) - AC_CHECK_FUNCS([FIPS_mode], - [], [AC_MSG_FAILURE([OpenSSL FIPS mode requested but not available.])])], + AC_CHECK_FUNCS([EVP_default_properties_enable_fips], + [], + [AC_CHECK_FUNCS([FIPS_mode], + [], + AC_MSG_FAILURE([OpenSSL FIPS mode requested but not available.])]))], [no], [AC_MSG_RESULT([no])]) AX_RESTORE_FLAGS([openssl])