1
0
mirror of https://github.com/Mbed-TLS/mbedtls.git synced 2025-07-29 11:41:15 +03:00

ssl_client.c: Adapt TLS version writing to TLS 1.2 case

Signed-off-by: Ronald Cron <ronald.cron@arm.com>
This commit is contained in:
Ronald Cron
2022-02-18 17:53:01 +01:00
parent 86a477f5ee
commit 1614eb668c

View File

@ -219,14 +219,14 @@ static int ssl_write_client_hello_body( mbedtls_ssl_context *ssl,
*out_len = 0; *out_len = 0;
/* /*
* Write legacy_version * Write client_version (TLS 1.2) or legacy_version (TLS 1.3)
* ProtocolVersion legacy_version = 0x0303; // TLS v1.2
* *
* For TLS 1.3 we use the legacy version number {0x03, 0x03} * In all cases this is the TLS 1.2 version.
* instead of the true version number.
*/ */
MBEDTLS_SSL_CHK_BUF_PTR( p, end, 2 ); MBEDTLS_SSL_CHK_BUF_PTR( p, end, 2 );
MBEDTLS_PUT_UINT16_BE( 0x0303, p, 0 ); mbedtls_ssl_write_version( MBEDTLS_SSL_MAJOR_VERSION_3,
MBEDTLS_SSL_MINOR_VERSION_3,
ssl->conf->transport, p );
p += 2; p += 2;
/* Write the random bytes ( random ).*/ /* Write the random bytes ( random ).*/