From 549a3e47376ce01591904e0e42566cc29dc97326 Mon Sep 17 00:00:00 2001 From: Neil Armstrong Date: Wed, 23 Mar 2022 18:16:24 +0100 Subject: [PATCH] Initialize uninitialized variable in ECHDE-PSK part of ssl_parse_client_key_exchange() Signed-off-by: Neil Armstrong --- library/ssl_tls12_server.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/ssl_tls12_server.c b/library/ssl_tls12_server.c index 1a4571cad8..5ab800c5d1 100644 --- a/library/ssl_tls12_server.c +++ b/library/ssl_tls12_server.c @@ -4077,7 +4077,7 @@ static int ssl_parse_client_key_exchange( mbedtls_ssl_context *ssl ) /* The ECDH secret is the premaster secret used for key derivation. */ unsigned char *psm = ssl->handshake->premaster; unsigned char *psm_end = psm + sizeof( ssl->handshake->premaster ); - size_t zlen; + size_t zlen = 0; /* Compute ECDH shared secret. */ status = psa_raw_key_agreement( PSA_ALG_ECDH,