diff options
author | 2017-08-13 16:28:45 +0000 | |
---|---|---|
committer | 2017-08-13 16:28:45 +0000 | |
commit | c5a6f470de8667fbf481f5bf79bee2cbf12814ac (patch) | |
tree | de4a97a314e04bb3cfa8f3519e07eb6f20201b8b /lib/libssl/ssl.h | |
parent | Nuke SSL_OP_CRYPTOPRO_TLSEXT_BUG. (diff) | |
download | wireguard-openbsd-c5a6f470de8667fbf481f5bf79bee2cbf12814ac.tar.xz wireguard-openbsd-c5a6f470de8667fbf481f5bf79bee2cbf12814ac.zip |
Remove support for the TLS padding extension.
This was added as a workaround for broken F5 TLS termination, which then
created issues talking to broken IronPorts. The size of the padding is
hardcoded so it cannot be used in any generic sense.
ok bcook@ beck@ doug@
Diffstat (limited to 'lib/libssl/ssl.h')
-rw-r--r-- | lib/libssl/ssl.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/lib/libssl/ssl.h b/lib/libssl/ssl.h index 1a6f28911bc..a72af19711c 100644 --- a/lib/libssl/ssl.h +++ b/lib/libssl/ssl.h @@ -1,4 +1,4 @@ -/* $OpenBSD: ssl.h,v 1.131 2017/08/13 16:25:19 jsing Exp $ */ +/* $OpenBSD: ssl.h,v 1.132 2017/08/13 16:28:45 jsing Exp $ */ /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) * All rights reserved. * @@ -481,7 +481,6 @@ struct ssl_session_st { /* Allow initial connection to servers that don't support RI */ #define SSL_OP_LEGACY_SERVER_CONNECT 0x00000004L -#define SSL_OP_TLSEXT_PADDING 0x00000010L /* Disable SSL 3.0/TLS 1.0 CBC vulnerability workaround that was added * in OpenSSL 0.9.6d. Usually (depending on the application protocol) @@ -520,8 +519,7 @@ struct ssl_session_st { /* SSL_OP_ALL: various bug workarounds that should be rather harmless. */ #define SSL_OP_ALL \ - (SSL_OP_LEGACY_SERVER_CONNECT | \ - SSL_OP_TLSEXT_PADDING) + (SSL_OP_LEGACY_SERVER_CONNECT) /* Obsolete flags kept for compatibility. No sane code should use them. */ #define SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION 0x0 @@ -544,6 +542,7 @@ struct ssl_session_st { #define SSL_OP_SINGLE_ECDH_USE 0x0 #define SSL_OP_SSLEAY_080_CLIENT_DH_BUG 0x0 #define SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG 0x0 +#define SSL_OP_TLSEXT_PADDING 0x0 #define SSL_OP_TLS_BLOCK_PADDING_BUG 0x0 #define SSL_OP_TLS_D5_BUG 0x0 |