diff options
Diffstat (limited to 'src/lib/libssl/ssl_packet.c')
-rw-r--r-- | src/lib/libssl/ssl_packet.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/libssl/ssl_packet.c b/src/lib/libssl/ssl_packet.c index fc1c3c07de..b383fe83e9 100644 --- a/src/lib/libssl/ssl_packet.c +++ b/src/lib/libssl/ssl_packet.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ssl_packet.c,v 1.9 2020/10/14 16:57:33 jsing Exp $ */ | 1 | /* $OpenBSD: ssl_packet.c,v 1.10 2021/02/25 17:06:05 jsing Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2016, 2017 Joel Sing <jsing@openbsd.org> | 3 | * Copyright (c) 2016, 2017 Joel Sing <jsing@openbsd.org> |
4 | * | 4 | * |
@@ -247,12 +247,13 @@ ssl_server_legacy_first_packet(SSL *s) | |||
247 | return 1; | 247 | return 1; |
248 | 248 | ||
249 | /* Only continue if this is not a version locked method. */ | 249 | /* Only continue if this is not a version locked method. */ |
250 | if (s->method->internal->min_version == s->method->internal->max_version) | 250 | if (s->method->internal->min_tls_version == |
251 | s->method->internal->max_tls_version) | ||
251 | return 1; | 252 | return 1; |
252 | 253 | ||
253 | if (ssl_is_sslv2_client_hello(&header) == 1) { | 254 | if (ssl_is_sslv2_client_hello(&header) == 1) { |
254 | /* Only permit SSLv2 client hellos if TLSv1.0 is enabled. */ | 255 | /* Only permit SSLv2 client hellos if TLSv1.0 is enabled. */ |
255 | if (ssl_enabled_version_range(s, &min_version, NULL) != 1) { | 256 | if (ssl_enabled_tls_version_range(s, &min_version, NULL) != 1) { |
256 | SSLerror(s, SSL_R_NO_PROTOCOLS_AVAILABLE); | 257 | SSLerror(s, SSL_R_NO_PROTOCOLS_AVAILABLE); |
257 | return -1; | 258 | return -1; |
258 | } | 259 | } |