fw: Only allow management app to read app digest and signature from flash

This commit is contained in:
Mikael Ågren 2025-04-10 18:06:40 +02:00
parent a4ae484a92
commit fbd8d9e866
No known key found for this signature in database
GPG Key ID: E02DA3D397792C46

View File

@ -177,6 +177,11 @@ int preload_get_digsig(struct partition_table *part_table, uint8_t app_digest[32
return -4;
}
/* Check if we are allowed to read */
if (!mgmt_app_authenticate()) {
return -3;
}
memcpy_s(app_digest, 32, part_table->pre_app_data[slot].digest, sizeof(part_table->pre_app_data[slot].digest));
memcpy_s(app_signature, 64, part_table->pre_app_data[slot].signature, sizeof(part_table->pre_app_data[slot].signature));