key_ladder_demo: Initialize additional data to all zeroes

The header structure was initialized only field by
field. This does not initialized the padding bytes
and MemSan was complaining with use of
uninitialized data in test_memsan all.sh component.

Signed-off-by: Ronald Cron <ronald.cron@arm.com>
This commit is contained in:
Ronald Cron 2024-10-22 15:39:33 +02:00
parent 50bd4f887e
commit 3e9cc2c213

View File

@ -392,6 +392,7 @@ static psa_status_t wrap_data(const char *input_file_name,
input_file = NULL;
/* Construct a header. */
memset(&header, 0, sizeof(header));
memcpy(&header.magic, WRAPPED_DATA_MAGIC, WRAPPED_DATA_MAGIC_LENGTH);
header.ad_size = sizeof(header);
header.payload_size = input_size;