diff --git a/src/tls13.c b/src/tls13.c index 35c3ed481..242e1a2c1 100644 --- a/src/tls13.c +++ b/src/tls13.c @@ -2645,7 +2645,7 @@ int DoTls13ServerHello(WOLFSSL* ssl, const byte* input, word32* inOutIdx, #else if (pv.major == ssl->version.major && pv.minor < TLSv1_2_MINOR && ssl->options.downgrade) { - ssl->version = pv; + ssl->version.minor = TLSv1_2_MINOR; return DoServerHello(ssl, input, inOutIdx, helloSz); } if (pv.major != ssl->version.major || pv.minor != TLSv1_2_MINOR)