From bc27b5c5def573ccbb8b2818e9f0dcca16f64a45 Mon Sep 17 00:00:00 2001 From: Alexandre Paillier Date: Wed, 29 Jan 2025 14:02:29 +0100 Subject: [PATCH] Trusted name cleanup on error --- src_features/provideTrustedName/cmd_provide_trusted_name.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src_features/provideTrustedName/cmd_provide_trusted_name.c b/src_features/provideTrustedName/cmd_provide_trusted_name.c index a2f7c7fab..1fe121dc4 100644 --- a/src_features/provideTrustedName/cmd_provide_trusted_name.c +++ b/src_features/provideTrustedName/cmd_provide_trusted_name.c @@ -657,6 +657,7 @@ static bool handle_tlv_payload(const uint8_t *payload, uint16_t size, bool to_fr if (to_free) mem_dealloc(size); if (!parsing_success || !verify_struct(&ctx) || !verify_signature(&ctx)) { roll_challenge(); // prevent brute-force guesses + explicit_bzero(&g_trusted_name_info, sizeof(g_trusted_name_info)); return false; } PRINTF("Registered : %s => %.*h\n",