diff --git a/features/FEATURE_BLE/ble/generic/GenericSecurityManager.h b/features/FEATURE_BLE/ble/generic/GenericSecurityManager.h index 211e97ad6a..c2f0b28f85 100644 --- a/features/FEATURE_BLE/ble/generic/GenericSecurityManager.h +++ b/features/FEATURE_BLE/ble/generic/GenericSecurityManager.h @@ -455,7 +455,7 @@ private: uint8_t oob_present:1; uint8_t legacy_pairing_oob_request_pending:1; - uint8_t mic_failures:2; + uint8_t csrk_failures:2; }; pal::SecurityManager &_pal; diff --git a/features/FEATURE_BLE/source/generic/GenericSecurityManager.cpp b/features/FEATURE_BLE/source/generic/GenericSecurityManager.cpp index 801569e4a3..666a6ec992 100644 --- a/features/FEATURE_BLE/source/generic/GenericSecurityManager.cpp +++ b/features/FEATURE_BLE/source/generic/GenericSecurityManager.cpp @@ -948,9 +948,9 @@ void GenericSecurityManager::on_signature_verification_failure(connection_handle return; } - cb->mic_failures++; - if (cb->mic_failures == 3) { - cb->mic_failures = 0; + cb->csrk_failures++; + if (cb->csrk_failures == 3) { + cb->csrk_failures = 0; if (cb->is_master) { requestPairing(connection); } else { @@ -1276,7 +1276,7 @@ GenericSecurityManager::ControlBlock_t::ControlBlock_t() : oob_mitm_protection(false), oob_present(false), legacy_pairing_oob_request_pending(false), - mic_failures(0) { } + csrk_failures(0) { } void GenericSecurityManager::on_ltk_request(connection_handle_t connection) {