Skip to content

Commit b6e5b36

Browse files
Merge pull request #6946 from dgarske/nooldtls_v1.1
Turn off old TLS v1.1 by default
2 parents d751029 + a46b622 commit b6e5b36

1 file changed

Lines changed: 46 additions & 42 deletions

File tree

configure.ac

Lines changed: 46 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -4007,47 +4007,28 @@ AC_ARG_ENABLE([errorqueue],
40074007
[ ENABLED_ERROR_QUEUE=yes ]
40084008
)
40094009

4010-
# OLD TLS
4011-
AC_ARG_ENABLE([oldtls],
4012-
[AS_HELP_STRING([--enable-oldtls],[Enable old TLS versions < 1.2 (default: enabled)])],
4013-
[ ENABLED_OLD_TLS=$enableval ],
4014-
[ ENABLED_OLD_TLS=yes ]
4010+
4011+
# SSLv3
4012+
AC_ARG_ENABLE([sslv3],
4013+
[AS_HELP_STRING([--enable-sslv3],[Enable SSL version 3.0 (default: disabled)])],
4014+
[ ENABLED_SSLV3=$enableval ],
4015+
[ ENABLED_SSLV3=no]
40154016
)
40164017

4017-
if test "$ENABLED_CRYPTONLY" = "yes" || test "x$ENABLED_HARDEN_TLS" != "xno"
4018-
then
4019-
ENABLED_OLD_TLS=no
4020-
fi
4021-
if test "$ENABLED_OLD_TLS" = "no"
4018+
if test "x$ENABLED_HAPROXY" = "xyes" && test "x$ENABLED_ALL" = "xno"
40224019
then
4023-
AM_CFLAGS="$AM_CFLAGS -DNO_OLD_TLS"
4024-
else
4025-
# turn off old if leanpsk or leantls on
4026-
if test "$ENABLED_LEANPSK" = "yes" || test "$ENABLED_LEANTLS" = "yes"
4027-
then
4028-
AM_CFLAGS="$AM_CFLAGS -DNO_OLD_TLS"
4029-
ENABLED_OLD_TLS=no
4030-
fi
4020+
ENABLED_SSLV3="yes"
40314021
fi
4032-
4033-
4034-
# TLSv1.2
4035-
AC_ARG_ENABLE([tlsv12],
4036-
[AS_HELP_STRING([--enable-tlsv12],[Enable TLS versions 1.2 (default: enabled)])],
4037-
[ ENABLED_TLSV12=$enableval ],
4038-
[ ENABLED_TLSV12=yes ]
4039-
)
4040-
40414022
if test "$ENABLED_CRYPTONLY" = "yes"
40424023
then
4043-
ENABLED_TLSV12=no
4024+
ENABLED_SSLV3=no
40444025
fi
4045-
if test "$ENABLED_TLSV12" = "no"
4026+
4027+
if test "$ENABLED_SSLV3" = "yes"
40464028
then
4047-
AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_NO_TLS12 -DNO_OLD_TLS"
4029+
AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_ALLOW_SSLV3"
40484030
fi
40494031

4050-
40514032
# TLSv1.0
40524033
AC_ARG_ENABLE([tlsv10],
40534034
[AS_HELP_STRING([--enable-tlsv10],[Enable old TLS versions 1.0 (default: disabled)])],
@@ -4065,28 +4046,51 @@ then
40654046
fi
40664047

40674048

4068-
# SSLv3
4069-
AC_ARG_ENABLE([sslv3],
4070-
[AS_HELP_STRING([--enable-sslv3],[Enable SSL version 3.0 (default: disabled)])],
4071-
[ ENABLED_SSLV3=$enableval ],
4072-
[ ENABLED_SSLV3=no]
4049+
# OLD TLS
4050+
AC_ARG_ENABLE([oldtls],
4051+
[AS_HELP_STRING([--enable-oldtls],[Enable old TLS versions < 1.2 (default: disabled)])],
4052+
[ ENABLED_OLD_TLS=$enableval ],
4053+
[ ENABLED_OLD_TLS=no ]
40734054
)
40744055

4075-
if test "x$ENABLED_HAPROXY" = "xyes" && test "x$ENABLED_ALL" = "xno"
4056+
4057+
if test "$ENABLED_CRYPTONLY" = "yes" || test "x$ENABLED_HARDEN_TLS" != "xno" || \
4058+
test "$ENABLED_LEANPSK" = "yes" || test "$ENABLED_LEANTLS" = "yes"
40764059
then
4077-
ENABLED_SSLV3="yes"
4060+
ENABLED_OLD_TLS=no
40784061
fi
4079-
if test "$ENABLED_CRYPTONLY" = "yes"
4062+
4063+
# if SSL v3.0 or TLS v1.0 enabled, then allow "old tls". QT also requires it apparently
4064+
if test "$ENABLED_TLSV10" = "yes" || test "$ENABLED_SSLV3" = "yes" || \
4065+
(test "$ENABLED_QT" = "yes" && test "x$ENABLED_ALL" = "xno")
40804066
then
4081-
ENABLED_SSLV3=no
4067+
ENABLED_OLD_TLS=yes
40824068
fi
40834069

4084-
if test "$ENABLED_SSLV3" = "yes"
4070+
if test "$ENABLED_OLD_TLS" = "no"
40854071
then
4086-
AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_ALLOW_SSLV3"
4072+
AM_CFLAGS="$AM_CFLAGS -DNO_OLD_TLS"
40874073
fi
40884074

40894075

4076+
# TLSv1.2
4077+
AC_ARG_ENABLE([tlsv12],
4078+
[AS_HELP_STRING([--enable-tlsv12],[Enable TLS versions 1.2 (default: enabled)])],
4079+
[ ENABLED_TLSV12=$enableval ],
4080+
[ ENABLED_TLSV12=yes ]
4081+
)
4082+
4083+
if test "$ENABLED_CRYPTONLY" = "yes"
4084+
then
4085+
ENABLED_TLSV12=no
4086+
fi
4087+
if test "$ENABLED_TLSV12" = "no"
4088+
then
4089+
AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_NO_TLS12 -DNO_OLD_TLS"
4090+
fi
4091+
4092+
4093+
40904094
# STACK SIZE info for testwolfcrypt and examples
40914095
AC_ARG_ENABLE([stacksize],
40924096
[AS_HELP_STRING([--enable-stacksize],[Enable stack size info on examples (default: disabled)])],

0 commit comments

Comments
 (0)