diff --git a/src/tls13.c b/src/tls13.c index 6aa097835..fe09fdba3 100644 --- a/src/tls13.c +++ b/src/tls13.c @@ -3339,6 +3339,10 @@ int SendTls13ClientHello(WOLFSSL* ssl) WOLFSSL_START(WC_FUNC_CLIENT_HELLO_SEND); WOLFSSL_ENTER("SendTls13ClientHello"); + if (ssl == NULL) { + return BAD_FUNC_ARG; + } + ssl->options.buildingMsg = 1; major = SSLv3_MAJOR; tls12minor = TLSv1_2_MINOR; @@ -3350,10 +3354,6 @@ int SendTls13ClientHello(WOLFSSL* ssl) } #endif /* WOLFSSL_DTLS */ - if (ssl == NULL) { - return BAD_FUNC_ARG; - } - #ifdef HAVE_SESSION_TICKET if (ssl->options.resuming && (ssl->session->version.major != ssl->version.major ||