diff --git a/ssl/statem/extensions.c b/ssl/statem/extensions.c index d37accac18bdb4f29ecc2d3b3070294586a01511..d4c6c924ebbe470a9c048e360a4f445e2971ec52 100644 --- a/ssl/statem/extensions.c +++ b/ssl/statem/extensions.c @@ -1009,6 +1009,7 @@ static int final_server_name(SSL *s, unsigned int context, int sent) /* TLSv1.3 doesn't have warning alerts so we suppress this */ if (!SSL_IS_TLS13(s)) ssl3_send_alert(s, SSL3_AL_WARNING, altmp); + s->servername_done = 0; return 1; case SSL_TLSEXT_ERR_NOACK: