]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Probe for EVP_default_properties_enable_fips
authorMark Andrews <marka@isc.org>
Thu, 16 Dec 2021 08:20:40 +0000 (19:20 +1100)
committerMark Andrews <marka@isc.org>
Mon, 3 Apr 2023 02:04:58 +0000 (12:04 +1000)
FIPS_mode is not available in OpenSSL 3.0.0

configure.ac

index 6a857663ba42636a38c99c864e00d74637920703..f829571271c0f61b5f3d6e1ae25d11435483495c 100644 (file)
@@ -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])