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

Commit 7874c08a authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Prevent create connection for anonymous address"

parents 9dda5faf a4cf0941
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;