Skip to content

Commit

Permalink
Use os_perso_is_pin_set even if an application is running
Browse files Browse the repository at this point in the history
  • Loading branch information
srasoamiaramanana-ledger committed Aug 1, 2023
1 parent 9812f92 commit b4910a8
Showing 1 changed file with 1 addition and 6 deletions.
7 changes: 1 addition & 6 deletions src/os_io_seproxyhal.c
Original file line number Diff line number Diff line change
Expand Up @@ -1414,13 +1414,8 @@ unsigned short io_exchange(unsigned char channel, unsigned short tx_len) {

// An apdu has been received asynchronously.
if (G_io_app.apdu_state != APDU_IDLE && G_io_app.apdu_length > 0) {
#ifdef HAVE_BOLOS
// for Bolos UX, answer SWO_SEC_PIN_15 as soon as PIN has been set and PIN is not validated
// for Bolos UX and apps, answer SWO_SEC_PIN_15 as soon as PIN has been set and PIN is not validated
if (os_perso_is_pin_set() == BOLOS_TRUE && os_global_pin_is_validated() != BOLOS_TRUE) {
#else // ! HAVE_BOLOS
// for Apps, answer SWO_SEC_PIN_15 as soon as device is onboarded and PIN is not validated
if (os_perso_isonboarded() == BOLOS_TRUE && os_global_pin_is_validated() != BOLOS_TRUE) {
#endif // ! HAVE_BOLOS
tx_len = 0;
G_io_apdu_buffer[(tx_len)++] = (SWO_SEC_PIN_15 >> 8) & 0xFF;
G_io_apdu_buffer[(tx_len)++] = (SWO_SEC_PIN_15) & 0xFF;
Expand Down

0 comments on commit b4910a8

Please sign in to comment.