diff options
Diffstat (limited to 'src/lib/libssl/ssl_versions.c')
| -rw-r--r-- | src/lib/libssl/ssl_versions.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/lib/libssl/ssl_versions.c b/src/lib/libssl/ssl_versions.c index c5de9d0cde..83d0d06af5 100644 --- a/src/lib/libssl/ssl_versions.c +++ b/src/lib/libssl/ssl_versions.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: ssl_versions.c,v 1.8 2021/01/04 19:19:12 tb Exp $ */ | 1 | /* $OpenBSD: ssl_versions.c,v 1.9 2021/02/07 15:04:10 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 | * |
| @@ -231,3 +231,13 @@ ssl_downgrade_max_version(SSL *s, uint16_t *max_ver) | |||
| 231 | 231 | ||
| 232 | return 1; | 232 | return 1; |
| 233 | } | 233 | } |
| 234 | |||
| 235 | int | ||
| 236 | ssl_legacy_stack_version(SSL *s, uint16_t version) | ||
| 237 | { | ||
| 238 | if (SSL_is_dtls(s)) | ||
| 239 | return version == DTLS1_VERSION; | ||
| 240 | |||
| 241 | return version == TLS1_VERSION || version == TLS1_1_VERSION || | ||
| 242 | version == TLS1_2_VERSION; | ||
| 243 | } | ||
