Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c2e78122 authored by Himanshu Rawat's avatar Himanshu Rawat
Browse files

Revert "Ignore additional encrypt change events when link is auth & encrypted"

This reverts commit 4b0308e5.

Reason for revert: Prevents CTKD on upgrading security on an already encrypted link

Bug: 287300872
Change-Id: I17bba54af12458fd76973f09e6e1b1a44192a689
parent 4b0308e5
Loading
Loading
Loading
Loading
+0 −7
Original line number Diff line number Diff line
@@ -3289,13 +3289,6 @@ void btm_sec_encrypt_change(uint16_t handle, tHCI_STATUS status,
  if (status == HCI_SUCCESS) {
    if (encr_enable) {
      if (p_dev_rec->hci_handle == handle) {  // classic
        if ((p_dev_rec->sec_flags & BTM_SEC_AUTHENTICATED) &&
            (p_dev_rec->sec_flags & BTM_SEC_ENCRYPTED)) {
          LOG_INFO(
              "Link is authenticated & encrypted, ignoring this enc change "
              "event");
          return;
        }
        p_dev_rec->sec_flags |= (BTM_SEC_AUTHENTICATED | BTM_SEC_ENCRYPTED);
        if (p_dev_rec->pin_code_length >= 16 ||
            p_dev_rec->link_key_type == BTM_LKEY_TYPE_AUTH_COMB ||