summaryrefslogtreecommitdiff
path: root/src/lib/libssl/ssl_ciphers.c
diff options
context:
space:
mode:
authorjsing <>2020-05-31 18:03:32 +0000
committerjsing <>2020-05-31 18:03:32 +0000
commit95d91de56d07efcd6dd35c2b3815d31608c9ba7f (patch)
treeba2c4b8a939c7f41a540f91b545d382c51e1939c /src/lib/libssl/ssl_ciphers.c
parentac59d0e35f28383b918365d1f209defd9cc9ffd5 (diff)
downloadopenbsd-95d91de56d07efcd6dd35c2b3815d31608c9ba7f.tar.gz
openbsd-95d91de56d07efcd6dd35c2b3815d31608c9ba7f.tar.bz2
openbsd-95d91de56d07efcd6dd35c2b3815d31608c9ba7f.zip
Replace ssl_max_server_version() with ssl_downgrade_max_version()
Replace the only occurrence of ssl_max_server_version() with a call to ssl_downgrade_max_version() and remove ssl_max_server_version(). ok beck@ tb@
Diffstat (limited to 'src/lib/libssl/ssl_ciphers.c')
-rw-r--r--src/lib/libssl/ssl_ciphers.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/libssl/ssl_ciphers.c b/src/lib/libssl/ssl_ciphers.c
index 3abed60b5b..3a1fb14d5c 100644
--- a/src/lib/libssl/ssl_ciphers.c
+++ b/src/lib/libssl/ssl_ciphers.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ssl_ciphers.c,v 1.3 2019/05/15 09:13:16 bcook Exp $ */ 1/* $OpenBSD: ssl_ciphers.c,v 1.4 2020/05/31 18:03:32 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2015-2017 Doug Hogan <doug@openbsd.org> 3 * Copyright (c) 2015-2017 Doug Hogan <doug@openbsd.org>
4 * Copyright (c) 2015-2018 Joel Sing <jsing@openbsd.org> 4 * Copyright (c) 2015-2018 Joel Sing <jsing@openbsd.org>
@@ -133,8 +133,9 @@ ssl_bytes_to_cipher_list(SSL *s, CBS *cbs)
133 * Fail if the current version is an unexpected 133 * Fail if the current version is an unexpected
134 * downgrade. 134 * downgrade.
135 */ 135 */
136 max_version = ssl_max_server_version(s); 136 if (!ssl_downgrade_max_version(s, &max_version))
137 if (max_version == 0 || s->version < max_version) { 137 goto err;
138 if (s->version < max_version) {
138 SSLerror(s, SSL_R_INAPPROPRIATE_FALLBACK); 139 SSLerror(s, SSL_R_INAPPROPRIATE_FALLBACK);
139 ssl3_send_alert(s, SSL3_AL_FATAL, 140 ssl3_send_alert(s, SSL3_AL_FATAL,
140 SSL_AD_INAPPROPRIATE_FALLBACK); 141 SSL_AD_INAPPROPRIATE_FALLBACK);