Fix potential use of uninitialised variable

If any of the TEST_ASSERT()s that are before the call to
mbedtls_pk_warp_as_opaque() failed, when reaching the exit label
psa_destroy_key() would be called with an uninitialized argument.

Found by Clang.

Signed-off-by: Manuel Pégourié-Gonnard <manuel.pegourie-gonnard@arm.com>
This commit is contained in:
Manuel Pégourié-Gonnard 2020-08-25 10:45:51 +02:00
parent ba6fc9796a
commit 04b7488411

View File

@ -161,7 +161,7 @@ void x509_csr_check_opaque( char *key_file, int md_type, int key_usage,
int cert_type ) int cert_type )
{ {
mbedtls_pk_context key; mbedtls_pk_context key;
psa_key_handle_t slot; psa_key_handle_t slot = 0;
psa_algorithm_t md_alg_psa; psa_algorithm_t md_alg_psa;
mbedtls_x509write_csr req; mbedtls_x509write_csr req;
unsigned char buf[4096]; unsigned char buf[4096];