From 481cd5fd698d2b7bd80be06af5f1e4e6f020e602 Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Mon, 1 Jan 2024 20:58:40 +0100 Subject: [PATCH] Some fixes for emulation. Signed-off-by: Pol Henarejos --- pico-keys-sdk | 2 +- src/hsm/cmd_key_domain.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pico-keys-sdk b/pico-keys-sdk index a9dc6fd..b663f5b 160000 --- a/pico-keys-sdk +++ b/pico-keys-sdk @@ -1 +1 @@ -Subproject commit a9dc6fd7f87fff7505ad526c7392ec1bc3a811a9 +Subproject commit b663f5bebf08355ecc561c7c439ab610f685042e diff --git a/src/hsm/cmd_key_domain.c b/src/hsm/cmd_key_domain.c index 827fe75..487a7c5 100644 --- a/src/hsm/cmd_key_domain.c +++ b/src/hsm/cmd_key_domain.c @@ -103,8 +103,8 @@ int cmd_key_domain() { return SW_WRONG_LENGTH(); } if (p1 == 0x3) { //if key domain is not empty, command is denied - for (uint8_t i = 1; i < 256; i++) { - file_t *fkey = search_dynamic_file(KEY_PREFIX << 8 | i); + for (uint16_t i = 1; i < 256; i++) { + file_t *fkey = search_dynamic_file(KEY_PREFIX << 8 | (uint8_t)i); if (get_key_domain(fkey) == p2) { return SW_FILE_EXISTS(); }