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

Commit 2197d888 authored by Himanshu Rawat's avatar Himanshu Rawat
Browse files

Check for uniniatialized security database before accessing it

Change-Id: I074c1594cf45ecddf720b4994c7cd18a677be51a
Test: mmm packages/modules/Bluetooth
Bug: 327300828
Flag: EXEMPT null check
parent 95a357af
Loading
Loading
Loading
Loading
+8 −6
Original line number Diff line number Diff line
@@ -704,6 +704,7 @@ bool btm_set_bond_type_dev(const RawAddress& bd_addr,
std::vector<tBTM_SEC_DEV_REC*> btm_get_sec_dev_rec() {
  std::vector<tBTM_SEC_DEV_REC*> result{};

  if (btm_sec_cb.sec_dev_rec != nullptr) {
    list_node_t* end = list_end(btm_sec_cb.sec_dev_rec);
    for (list_node_t* node = list_begin(btm_sec_cb.sec_dev_rec); node != end;
         node = list_next(node)) {
@@ -711,6 +712,7 @@ std::vector<tBTM_SEC_DEV_REC*> btm_get_sec_dev_rec() {
          static_cast<tBTM_SEC_DEV_REC*>(list_node(node));
      result.push_back(p_dev_rec);
    }
  }
  return result;
}