Fix false claim of variables used unitialised
GCC with TSan + O3 causes an error where it claims key_len and iv_len may be used uninitialised. This is, as far as I can tell incorrect (the only way it could not be set is in the error case, and then it is not used), however the simplest option seemed to be just to fix it. Signed-off-by: Paul Elliott <paul.elliott@arm.com>
This commit is contained in:
parent
bbdfc8ad2c
commit
8860021abc
1 changed files with 5 additions and 5 deletions
|
@ -1140,8 +1140,8 @@ static int ssl_tls13_generate_early_key(mbedtls_ssl_context *ssl,
|
||||||
size_t hash_len;
|
size_t hash_len;
|
||||||
unsigned char transcript[MBEDTLS_TLS1_3_MD_MAX_SIZE];
|
unsigned char transcript[MBEDTLS_TLS1_3_MD_MAX_SIZE];
|
||||||
size_t transcript_len;
|
size_t transcript_len;
|
||||||
size_t key_len;
|
size_t key_len = 0;
|
||||||
size_t iv_len;
|
size_t iv_len = 0;
|
||||||
mbedtls_ssl_tls13_early_secrets tls13_early_secrets;
|
mbedtls_ssl_tls13_early_secrets tls13_early_secrets;
|
||||||
|
|
||||||
mbedtls_ssl_handshake_params *handshake = ssl->handshake;
|
mbedtls_ssl_handshake_params *handshake = ssl->handshake;
|
||||||
|
@ -1341,8 +1341,8 @@ static int ssl_tls13_generate_handshake_keys(mbedtls_ssl_context *ssl,
|
||||||
size_t hash_len;
|
size_t hash_len;
|
||||||
unsigned char transcript[MBEDTLS_TLS1_3_MD_MAX_SIZE];
|
unsigned char transcript[MBEDTLS_TLS1_3_MD_MAX_SIZE];
|
||||||
size_t transcript_len;
|
size_t transcript_len;
|
||||||
size_t key_len;
|
size_t key_len = 0;
|
||||||
size_t iv_len;
|
size_t iv_len = 0;
|
||||||
|
|
||||||
mbedtls_ssl_handshake_params *handshake = ssl->handshake;
|
mbedtls_ssl_handshake_params *handshake = ssl->handshake;
|
||||||
const mbedtls_ssl_ciphersuite_t *ciphersuite_info =
|
const mbedtls_ssl_ciphersuite_t *ciphersuite_info =
|
||||||
|
@ -1592,7 +1592,7 @@ static int ssl_tls13_generate_application_keys(
|
||||||
size_t hash_len;
|
size_t hash_len;
|
||||||
|
|
||||||
/* Variables relating to the cipher for the chosen ciphersuite. */
|
/* Variables relating to the cipher for the chosen ciphersuite. */
|
||||||
size_t key_len, iv_len;
|
size_t key_len = 0, iv_len = 0;
|
||||||
|
|
||||||
MBEDTLS_SSL_DEBUG_MSG(2, ("=> derive application traffic keys"));
|
MBEDTLS_SSL_DEBUG_MSG(2, ("=> derive application traffic keys"));
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue