summaryrefslogtreecommitdiffstats
path: root/tcpd/configure.ac
diff options
context:
space:
mode:
authorSam Varshavchik2016-03-04 23:08:26 -0500
committerSam Varshavchik2016-03-04 23:08:49 -0500
commit39221e5683cdca9c32ecea46424f6b9c1318b3c4 (patch)
tree11b492e8c1596fca3b5f3933339d197ac8433a4e /tcpd/configure.ac
parentfe673c0b81ae204e728e813698a5b94b3fdfa0e5 (diff)
downloadcourier-libs-39221e5683cdca9c32ecea46424f6b9c1318b3c4.tar.bz2
OpenSSL: add support for the TLS SNI extension.
Diffstat (limited to 'tcpd/configure.ac')
-rw-r--r--tcpd/configure.ac17
1 files changed, 13 insertions, 4 deletions
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 <sys/types.h>
#include <sys/socket.h>
-
+
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 <openssl/ssl.h>
+],
+[
+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