From 44bfb6aa784a63c64ad4b1373c70d9c4ae156776 Mon Sep 17 00:00:00 2001 From: Frederik Wedel-Heinen Date: Tue, 26 Mar 2024 19:39:30 +0100 Subject: [PATCH] Fix wrong dtls 1 and 1.2 version check Reviewed-by: Matt Caswell Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/22366) --- ssl/statem/statem_srvr.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ssl/statem/statem_srvr.c b/ssl/statem/statem_srvr.c index b24c4279af8..2fdb2eebf1d 100644 --- a/ssl/statem/statem_srvr.c +++ b/ssl/statem/statem_srvr.c @@ -1970,8 +1970,9 @@ static int tls_early_post_process_client_hello(SSL_CONNECTION *s) } if (!s->hit - && ssl_version_cmp(s, s->version, SSL_CONNECTION_IS_DTLS(s) ? DTLS1_VERSION : TLS1_VERSION) >= 0 + && s->version >= TLS1_VERSION && !SSL_CONNECTION_IS_VERSION13(s) + && !SSL_CONNECTION_IS_DTLS(s) && s->ext.session_secret_cb != NULL) { const SSL_CIPHER *pref_cipher = NULL; /* -- 2.47.2