diff options
author | Steffan Karger <steffan.karger@fox-it.com> | 2014-08-26 00:03:23 +0200 |
---|---|---|
committer | Gert Doering <gert@greenie.muc.de> | 2014-11-14 15:03:21 +0100 |
commit | 6cb15b908a64b69b715fa8b2d60c71c6d9d3f9fc (patch) | |
tree | 6bf20802933b4689afecfc5165bd0674e25dd5d6 /src/openvpn/ssl_common.h | |
parent | 4e93e6dc88f4d904a4f2eb90140472a8d8fd68d0 (diff) | |
download | openvpn-6cb15b908a64b69b715fa8b2d60c71c6d9d3f9fc.tar.gz openvpn-6cb15b908a64b69b715fa8b2d60c71c6d9d3f9fc.tar.xz openvpn-6cb15b908a64b69b715fa8b2d60c71c6d9d3f9fc.zip |
Add --tls-version-max
Because using TLS 1.2 breaks certain setups, a user might want to enforce
a maximum TLS version to use. This patch adds that option.
This patch removes a number of #ifdefs from ssl_polarssl.c, because the
polarssl versions we currently support (polar 1.2 for openvpn 2.3, and
polar 1.3 for openvpn-master) have all versions unconditionally enabled.
Signed-off-by: Steffan Karger <steffan.karger@fox-it.com>
Acked-by: Arne Schwabe <arne@rfc2549.org>
Message-Id: <544EC052.3080809@fox-it.com>
URL: http://article.gmane.org/gmane.network.openvpn.devel/9210
Signed-off-by: Gert Doering <gert@greenie.muc.de>
Diffstat (limited to 'src/openvpn/ssl_common.h')
-rw-r--r-- | src/openvpn/ssl_common.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/openvpn/ssl_common.h b/src/openvpn/ssl_common.h index 04ba789..2719b41 100644 --- a/src/openvpn/ssl_common.h +++ b/src/openvpn/ssl_common.h @@ -296,8 +296,10 @@ struct tls_options # define SSLF_AUTH_USER_PASS_OPTIONAL (1<<2) # define SSLF_OPT_VERIFY (1<<4) # define SSLF_CRL_VERIFY_DIR (1<<5) -# define SSLF_TLS_VERSION_SHIFT 6 -# define SSLF_TLS_VERSION_MASK 0xF /* (uses bit positions 6 to 9) */ +# define SSLF_TLS_VERSION_MIN_SHIFT 6 +# define SSLF_TLS_VERSION_MIN_MASK 0xF /* (uses bit positions 6 to 9) */ +# define SSLF_TLS_VERSION_MAX_SHIFT 10 +# define SSLF_TLS_VERSION_MAX_MASK 0xF /* (uses bit positions 10 to 13) */ unsigned int ssl_flags; #ifdef MANAGEMENT_DEF_AUTH |