Bluetooth: L2CAP: Fix not responding with L2CAP_CR_LE_ENCRYPTION
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Wed, 28 May 2025 18:53:11 +0000 (14:53 -0400)
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Fri, 30 May 2025 17:29:42 +0000 (13:29 -0400)
commit03dba9cea72f977e873e4e60e220fa596959dd8f
tree71ac54033850d4aa995c69fb52bff7dfcc562c9f
parent0fb410c914eb03c7e9d821e26d03bac0a239e5db
Bluetooth: L2CAP: Fix not responding with L2CAP_CR_LE_ENCRYPTION

Depending on the security set the response to L2CAP_LE_CONN_REQ shall be
just L2CAP_CR_LE_ENCRYPTION if only encryption when BT_SECURITY_MEDIUM
is selected since that means security mode 2 which doesn't require
authentication which is something that is covered in the qualification
test L2CAP/LE/CFC/BV-25-C.

Link: https://github.com/bluez/bluez/issues/1270
Fixes: 27e2d4c8d28b ("Bluetooth: Add basic LE L2CAP connect request receiving support")
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
net/bluetooth/l2cap_core.c