From 39221e5683cdca9c32ecea46424f6b9c1318b3c4 Mon Sep 17 00:00:00 2001 From: Sam Varshavchik Date: Fri, 4 Mar 2016 23:08:26 -0500 Subject: OpenSSL: add support for the TLS SNI extension. --- tcpd/configure.ac | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'tcpd/configure.ac') diff --git a/tcpd/configure.ac b/tcpd/configure.ac index 6ba8acf..447ba72 100644 --- a/tcpd/configure.ac +++ b/tcpd/configure.ac @@ -134,12 +134,12 @@ AC_SYS_LARGEFILE AC_CACHE_CHECK([for socklen_t], tcpd_cv_hassocklen_t, - + AC_COMPILE_IFELSE([ AC_LANG_SOURCE( [ #include #include - + socklen_t sl_t; ],[ accept(0, 0, &sl_t); @@ -147,9 +147,9 @@ socklen_t sl_t; tcpd_cv_hassocklen_t=yes, tcpd_cv_hassocklen_t=no) ) - + socklen_t="int" - + if test $tcpd_cv_hassocklen_t = yes then : @@ -510,6 +510,15 @@ RAND_pseudo_bytes(dummy, 1); AC_CHECK_FUNCS(TLSv1_1_method TLSv1_2_method) LIBS="$save_LIBS" + AC_TRY_COMPILE( [ +#include +], +[ +SSL_get_servername((SSL *)0, TLSEXT_NAMETYPE_host_name); +], [ + AC_DEFINE_UNQUOTED(HAVE_OPENSSL_SNI,1,[ When OpenSSL supports SNI ]) + ]) + TLSLIBRARY="$LIBCOURIERTLSOPENSSL" STARTTLS=couriertls$EXEEXT BUILDLIBCOURIERTLS=libcouriertls.la -- cgit v1.2.3