summaryrefslogtreecommitdiffstats
path: root/lib/libssl/ssl_versions.c
diff options
context:
space:
mode:
authorjsing <jsing@openbsd.org>2021-03-11 17:14:46 +0000
committerjsing <jsing@openbsd.org>2021-03-11 17:14:46 +0000
commit1927d7790dff19472852783a67316f330febbddb (patch)
tree6259fed46a2f2eac2f4109f1042e2eac48975bed /lib/libssl/ssl_versions.c
parentThere is no need to try to attach IPv6 to an interface when the (diff)
downloadwireguard-openbsd-1927d7790dff19472852783a67316f330febbddb.tar.xz
wireguard-openbsd-1927d7790dff19472852783a67316f330febbddb.zip
Remove ssl_downgrade_max_version().
Now that we store our maximum TLS version at the start of the handshake, we can check against that directly. ok inoguchi@ tb@
Diffstat (limited to 'lib/libssl/ssl_versions.c')
-rw-r--r--lib/libssl/ssl_versions.c34
1 files changed, 1 insertions, 33 deletions
diff --git a/lib/libssl/ssl_versions.c b/lib/libssl/ssl_versions.c
index 37957fd0ab4..45e468f0d8b 100644
--- a/lib/libssl/ssl_versions.c
+++ b/lib/libssl/ssl_versions.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ssl_versions.c,v 1.14 2021/03/10 18:27:02 jsing Exp $ */
+/* $OpenBSD: ssl_versions.c,v 1.15 2021/03/11 17:14:47 jsing Exp $ */
/*
* Copyright (c) 2016, 2017 Joel Sing <jsing@openbsd.org>
*
@@ -252,38 +252,6 @@ ssl_max_shared_version(SSL *s, uint16_t peer_ver, uint16_t *max_ver)
}
int
-ssl_downgrade_max_version(SSL *s, uint16_t *max_ver)
-{
- uint16_t min_version, max_version;
-
- /*
- * The downgrade maximum version is based on the versions that are
- * enabled, however we also have to then limit to the versions
- * supported by the method. The SSL method will be changed during
- * version negotiation and when switching from the new stack to
- * the legacy context, as such we want to use the method from the
- * context.
- */
-
- if (SSL_is_dtls(s)) {
- *max_ver = DTLS1_VERSION;
- return 1;
- }
-
- if (!ssl_enabled_tls_version_range(s, &min_version, &max_version))
- return 0;
-
- if (!ssl_clamp_tls_version_range(&min_version, &max_version,
- s->ctx->method->internal->min_tls_version,
- s->ctx->method->internal->max_tls_version))
- return 0;
-
- *max_ver = max_version;
-
- return 1;
-}
-
-int
ssl_check_version_from_server(SSL *s, uint16_t server_version)
{
uint16_t min_version, max_version;