Temp change to align with client/server hello style

Change-Id: I8befbbcb5d6f7fdb230022825dcb856e19d9bec0
Signed-off-by: XiaokangQian <xiaokang.qian@arm.com>
diff --git a/library/ssl_tls13_server.c b/library/ssl_tls13_server.c
index 079a0a8..d911e90 100644
--- a/library/ssl_tls13_server.c
+++ b/library/ssl_tls13_server.c
@@ -753,12 +753,7 @@
         MBEDTLS_SSL_DEBUG_MSG( 3, ( "<= skip write certificate request" ) );
         return( SSL_CERTIFICATE_REQUEST_SKIP );
     }
-#if defined(MBEDTLS_SSL_SERVER_NAME_INDICATION)
-    if( ssl->handshake->sni_authmode != MBEDTLS_SSL_VERIFY_UNSET )
-        authmode = ssl->handshake->sni_authmode;
-    else
-#endif /* MBEDTLS_SSL_SERVER_NAME_INDICATION */
-        authmode = ssl->conf->authmode;
+    authmode = ssl->conf->authmode;
 
     if( authmode == MBEDTLS_SSL_VERIFY_NONE )
         return( SSL_CERTIFICATE_REQUEST_SKIP );
@@ -779,8 +774,9 @@
                                                      size_t *out_len )
 {
     int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
-    size_t extensions_len = 0;
     unsigned char *p = buf;
+    size_t extensions_len = 0;
+    unsigned char *p_extensions_len;
 
     *out_len = 0;
 
@@ -804,13 +800,15 @@
      * Write extensions
      */
     /* The extensions must contain the signature_algorithms. */
-    ret = mbedtls_ssl_write_sig_alg_ext( ssl, p + 2, end, &extensions_len );
+    p_extensions_len = p;
+    p += 2;
+    ret = mbedtls_ssl_write_sig_alg_ext( ssl, p, end, &extensions_len );
     if( ret != 0 )
         return( ret );
 
     /* length field for all extensions */
-    MBEDTLS_PUT_UINT16_BE( extensions_len, p, 0 );
-    p += 2 + extensions_len;
+    MBEDTLS_PUT_UINT16_BE( extensions_len, p_extensions_len, 0 );
+    p += extensions_len;
 
     *out_len = p - buf;