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

Commit 2798e14c authored by jonerlin's avatar jonerlin Committed by android-build-merger
Browse files

Merge "Prevent bluetooth native crash during failed security authentication"

am: 83b03086

Change-Id: I3858edf01d828b3655617d2e24563a25b0a83c3b
parents 58def1c6 83b03086
Loading
Loading
Loading
Loading
+8 −5
Original line number Diff line number Diff line
@@ -4310,12 +4310,15 @@ void btm_sec_connected(const RawAddress& bda, uint16_t handle, uint8_t status,
      }
    }

    if (!addr_matched) {
      /* Don't callback unless this Connection-Complete-failure event has the
       * same mac address as the bonding device */
    /* p_auth_complete_callback might have freed the p_dev_rec, ensure it exists
     * before accessing */
    p_dev_rec = btm_find_dev(bda);
    if (!p_dev_rec) {
      /* Don't callback when device security record was removed */
      VLOG(1) << __func__
              << ": Different mac addresses: pairing_bda=" << btm_cb.pairing_bda
              << ", bda=" << bda << ", do not callback";
              << ": device security record associated with this bda has been "
                 "removed! bda="
              << bda << ", do not callback!";
      return;
    }