diff --git a/ssl/statem/extensions.c b/ssl/statem/extensions.c index d5f6e1afbab1c..e2e704543eabe 100644 --- a/ssl/statem/extensions.c +++ b/ssl/statem/extensions.c @@ -949,7 +949,7 @@ static int final_server_name(SSL *s, unsigned int context, int sent) */ if (s->server) { /* TODO(OpenSSL1.2) revisit !sent case */ - if (sent && ret == SSL_TLSEXT_ERR_OK && (!s->hit || SSL_IS_TLS13(s))) { + if (sent && ret == SSL_TLSEXT_ERR_OK && !s->hit) { /* Only store the hostname in the session if we accepted it. */ OPENSSL_free(s->session->ext.hostname); s->session->ext.hostname = OPENSSL_strdup(s->ext.hostname);