diff --git a/include/keepkey/firmware/ethereum_contracts/saProxy.h b/include/keepkey/firmware/ethereum_contracts/saproxy.h similarity index 100% rename from include/keepkey/firmware/ethereum_contracts/saProxy.h rename to include/keepkey/firmware/ethereum_contracts/saproxy.h diff --git a/tools/firmware/keepkey_main.c b/tools/firmware/keepkey_main.c index db784bf00..9cf3ba2b3 100644 --- a/tools/firmware/keepkey_main.c +++ b/tools/firmware/keepkey_main.c @@ -85,7 +85,8 @@ static bool canDropPrivs(void) { return true; case BLK_v2_0_0: case BLK_v2_1_0: - return SIG_OK == signatures_ok(); + // sigs already checked in bootloader. If a sig is present we are in priv mode, drop privs. + return *((uint8_t *)FLASH_META_SIGINDEX1) != 0; } __builtin_unreachable(); }