]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
m4: Add HAVE_X509_CHECK_HOST, HAVE_X509_CHECK_IP, and HAVE_X509_CHECK_IP_ASC
authorSiavash Tavakoli <siavash.tavakoli@open-xchange.com>
Sun, 21 Mar 2021 22:14:55 +0000 (22:14 +0000)
committerSiavash Tavakoli <siavash.tavakoli@open-xchange.com>
Tue, 23 Mar 2021 16:23:53 +0000 (16:23 +0000)
Defined when compiling against an OpenSSL version supporting "X509_check_host",
"X509_check_ip()", and "X509_check_ip_asc()" respectively.

m4/ssl.m4

index f7b6a092644900db1d029dc2da434e0b8a1c7101..199e1ee4d33821606535ab13e2e0459cbfc3a9bf 100644 (file)
--- a/m4/ssl.m4
+++ b/m4/ssl.m4
@@ -236,6 +236,15 @@ AC_DEFUN([DOVECOT_SSL], [
       AC_CHECK_LIB(ssl, EC_GROUP_order_bits, [
         AC_DEFINE(HAVE_EC_GROUP_order_bits,, [Build with EC_GROUP_order_bits support])
       ],, $SSL_LIBS)
+      AC_CHECK_LIB(ssl, X509_check_host, [
+        AC_DEFINE(HAVE_X509_CHECK_HOST,, [OpenSSL supports X509_check_host()])
+      ],, $SSL_LIBS)
+      AC_CHECK_LIB(ssl, X509_check_ip, [
+        AC_DEFINE(HAVE_X509_CHECK_IP,, [OpenSSL supports X509_check_ip()])
+      ],, $SSL_LIBS)
+      AC_CHECK_LIB(ssl, X509_check_ip_asc, [
+        AC_DEFINE(HAVE_X509_CHECK_IP_ASC,, [OpenSSL supports X509_check_ip_asc()])
+      ],, $SSL_LIBS)
       AC_CHECK_LIB(ssl, [EVP_PKEY_CTX_new_id], [have_evp_pkey_ctx_new_id="yes"],, $SSL_LIBS)
       AC_CHECK_LIB(ssl, [EC_KEY_new], [have_ec_key_new="yes"],, $SSL_LIBS)
       if test "$have_evp_pkey_ctx_new_id" = "yes" && test "$have_ec_key_new" = "yes"; then