Bluetooth: Add config option to disable security checks
This adds CONFIG_BT_CONN_DISABLE_SECURITY which can be used to disable security checks for incoming requests enabling to test accessing GATT attributes and L2CAP channels that would otherwise require encryption/authentication in order to be accessed. It depends on BT_TESTING to indicate to the users that this is a testing feature which shall not be used in production. Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
This commit is contained in:
parent
38997a5719
commit
75f47a56b5
5 changed files with 36 additions and 2 deletions
|
@ -2130,6 +2130,10 @@ uint16_t bt_gatt_get_mtu(struct bt_conn *conn)
|
|||
uint8_t bt_gatt_check_perm(struct bt_conn *conn, const struct bt_gatt_attr *attr,
|
||||
uint8_t mask)
|
||||
{
|
||||
if (IS_ENABLED(CONFIG_BT_CONN_DISABLE_SECURITY)) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
if ((mask & BT_GATT_PERM_READ) &&
|
||||
(!(attr->perm & BT_GATT_PERM_READ_MASK) || !attr->read)) {
|
||||
return BT_ATT_ERR_READ_NOT_PERMITTED;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue