diff --git a/firmware/fsm.c b/firmware/fsm.c index 4d99c850f2..930a761810 100644 --- a/firmware/fsm.c +++ b/firmware/fsm.c @@ -674,7 +674,7 @@ void fsm_msgVerifyMessage(VerifyMessage *msg) } if (msg->signature.size == 65 && cryptoMessageVerify(msg->message.bytes, msg->message.size, addr_raw, msg->signature.bytes) == 0) { layoutVerifyAddress(msg->address); - if (!protectButton(ButtonRequestType_ButtonRequest_Address, false)) { + if (!protectButton(ButtonRequestType_ButtonRequest_Other, false)) { fsm_sendFailure(FailureType_Failure_ActionCancelled, "Message verification cancelled"); layoutHome(); return; diff --git a/firmware/layout2.c b/firmware/layout2.c index 75039bc4fb..4dee967dff 100644 --- a/firmware/layout2.c +++ b/firmware/layout2.c @@ -200,8 +200,9 @@ void layoutVerifyAddress(const char *address) { const char **str = split_message((const uint8_t *)address, strlen(address), 17); layoutDialogSwipe(DIALOG_ICON_INFO, "Cancel", "Confirm", + "Confirm address?", "Address from signature:", - NULL, str[0], str[1], str[2], NULL, NULL); + NULL, str[0], str[1], str[2], NULL); } void layoutVerifyMessage(const uint8_t *msg, uint32_t len)