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

Commit aff722db authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Prevent create connection for anonymous address" into tm-dev

parents 57347dda 296bdaa9
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -2768,6 +2768,15 @@ bool acl_create_le_connection_with_id(uint8_t id, const RawAddress& bd_addr) {
    gatt_find_in_device_record(bd_addr, &address_with_type);
    LOG_DEBUG("Creating le direct connection to:%s",
              PRIVATE_ADDRESS(address_with_type));

    if (address_with_type.type == BLE_ADDR_ANONYMOUS) {
      LOG_WARN(
          "Creating le direct connection to:%s, address type 'anonymous' is "
          "invalid",
          PRIVATE_ADDRESS(address_with_type));
      return false;
    }

    bluetooth::shim::ACL_AcceptLeConnectionFrom(address_with_type,
                                                /* is_direct */ true);
    return true;