From a86cd4a6182ab3501c42d016e20beb6cc173bca0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mikael=20=C3=85gren?= Date: Tue, 18 Mar 2025 16:45:54 +0100 Subject: [PATCH] Delete app digest and signature when preloaded app is deleted --- hw/application_fpga/fw/tk1/preload_app.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/hw/application_fpga/fw/tk1/preload_app.c b/hw/application_fpga/fw/tk1/preload_app.c index 04596f2..2037a1c 100644 --- a/hw/application_fpga/fw/tk1/preload_app.c +++ b/hw/application_fpga/fw/tk1/preload_app.c @@ -150,6 +150,12 @@ int preload_delete(struct partition_table *part_table, uint8_t slot) memset(part_table->pre_app_data[slot].auth.authentication_digest, 0x00, sizeof(part_table->pre_app_data[slot].auth.authentication_digest)); + memset(part_table->pre_app_data[slot].digest, 0, + sizeof(part_table->pre_app_data[slot].digest)); + + memset(part_table->pre_app_data[slot].signature, 0, + sizeof(part_table->pre_app_data[slot].signature)); + part_table_write(part_table); /* Assumes the area is 64 KiB block aligned */