From: Frederik Wedel-Heinen Date: Wed, 2 Aug 2023 12:49:17 +0000 (+0200) Subject: Resolves some magic values that has a hello_retry_request enum type. X-Git-Tag: openssl-3.1.3~73 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fafede5df906224693962044feeb847bbbdadf8a;p=thirdparty%2Fopenssl.git Resolves some magic values that has a hello_retry_request enum type. CLA: trivial Reviewed-by: Matt Caswell Reviewed-by: Tom Cosgrove Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/21636) (cherry picked from commit 5ac7ee4d5a38e4f163ed6a7c9c283d45038625a8) --- diff --git a/ssl/ssl_lib.c b/ssl/ssl_lib.c index f12ad6d034c..148af9f5c09 100644 --- a/ssl/ssl_lib.c +++ b/ssl/ssl_lib.c @@ -583,7 +583,7 @@ int SSL_clear(SSL *s) OPENSSL_free(s->psksession_id); s->psksession_id = NULL; s->psksession_id_len = 0; - s->hello_retry_request = 0; + s->hello_retry_request = SSL_HRR_NONE; s->sent_tickets = 0; s->error = 0; diff --git a/ssl/statem/extensions_srvr.c b/ssl/statem/extensions_srvr.c index 00b1ee531ef..2e2db5fa311 100644 --- a/ssl/statem/extensions_srvr.c +++ b/ssl/statem/extensions_srvr.c @@ -883,7 +883,7 @@ int tls_parse_ctos_cookie(SSL *s, PACKET *pkt, unsigned int context, X509 *x, } /* 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