From a9103763ec8c43f7a6422e4dcbce38a2387adda0 Mon Sep 17 00:00:00 2001 From: tychovrahe Date: Tue, 22 Apr 2025 15:32:01 +0200 Subject: [PATCH] fix(nordic): abort pairing when advertising is changed [no changelog] --- nordic/trezor/trezor-ble/src/ble/ble_management.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/nordic/trezor/trezor-ble/src/ble/ble_management.c b/nordic/trezor/trezor-ble/src/ble/ble_management.c index 6b225bc54b..413345a76b 100644 --- a/nordic/trezor/trezor-ble/src/ble/ble_management.c +++ b/nordic/trezor/trezor-ble/src/ble/ble_management.c @@ -125,6 +125,11 @@ static void process_command(uint8_t *data, uint16_t len) { cmd_advertising_on_t *cmd = (cmd_advertising_on_t *)data; int name_len = strnlen(cmd->name, BLE_ADV_NAME_LEN); + + if (cmd->whitelist != 0) { + pairing_num_comp_reply(false, NULL); + } + advertising_start(cmd->whitelist != 0, cmd->color, cmd->device_code, cmd->static_addr, (char *)cmd->name, name_len); } break;