Resolves some magic values that has a hello_retry_request enum type.
authorFrederik Wedel-Heinen <frederik.wedel-heinen@dencrypt.dk>
Wed, 2 Aug 2023 12:49:17 +0000 (14:49 +0200)
committerPauli <pauli@openssl.org>
Fri, 4 Aug 2023 01:40:37 +0000 (11:40 +1000)
CLA: trivial

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com>
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21636)

ssl/ssl_lib.c
ssl/statem/extensions_srvr.c

index ce093b18cd641cba836cc5d9a9a4b01140854bed..aefdba2ae566e54e9dd5d6b605882b8a5b0513bb 100644 (file)
@@ -595,7 +595,7 @@ int ossl_ssl_connection_reset(SSL *s)
     OPENSSL_free(sc->psksession_id);
     sc->psksession_id = NULL;
     sc->psksession_id_len = 0;
-    sc->hello_retry_request = 0;
+    sc->hello_retry_request = SSL_HRR_NONE;
     sc->sent_tickets = 0;
 
     sc->error = 0;
index 621df5e2f5ec4c084cc6b92a536bfbaaa45ced24..64ccb3ed6d1bef9831b6d1fb05e06474c2bbd272 100644 (file)
@@ -902,7 +902,7 @@ int tls_parse_ctos_cookie(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
     }
 
     /* Act as if this ClientHello came after a HelloRetryRequest */
-    s->hello_retry_request = 1;
+    s->hello_retry_request = SSL_HRR_PENDING;
 
     s->ext.cookieok = 1;
 #endif