]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Fix wrong dtls 1 and 1.2 version check
authorFrederik Wedel-Heinen <frederik.wedel-heinen@dencrypt.dk>
Tue, 26 Mar 2024 18:39:30 +0000 (19:39 +0100)
committerTomas Mraz <tomas@openssl.org>
Thu, 9 Jan 2025 16:02:19 +0000 (17:02 +0100)
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22366)

ssl/statem/statem_srvr.c

index b24c4279af8686e2973d4afc223531feb6ddb8d0..2fdb2eebf1d3f98c5eaba7402816471d907a765d 100644 (file)
@@ -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;
         /*