zephyr/subsys/bluetooth/host/classic
Lyle Zhu 6661952dd4 Bluetooth: Classic: SSP: Fix bonding flag mismatch issue
A bonding issue is found with following conditions,
a. Local is a SSP initiator and it is in non-bondable mode,
b. Peer is in bondable mode,
c. The bonding flag in Authentication_Requirements of local IOCAP is
`No Bonding`,
d. the bonding flag in Authentication_Requirements of peer IOCAP is
`Bonding`.

The bonding information will be exchanged and stored. It is incorrect
behavior.

Fix the issue by reporting a pairing failure and disconnecting the ACL
connection with error `BT_HCI_ERR_AUTH_FAIL`.

Signed-off-by: Lyle Zhu <lyle.zhu@nxp.com>
2025-04-28 13:41:25 +01:00
..
shell Bluetooth: Classic: Shell: HFP: Clear all calls if SLC is broken 2025-04-14 09:47:48 +02:00
a2dp_codec_sbc.c
a2dp_internal.h
a2dp.c bluetooth: host: Avoid warning for unaligned access 2025-04-08 08:58:06 +02:00
at.c Bluetooth: HFP_HF: Enable 3-way feature 2025-04-03 06:24:32 +02:00
at.h Bluetooth: HFP_HF: Enable 3-way feature 2025-04-03 06:24:32 +02:00
avctp_internal.h Bluetooth: AVRCP: Move the handling of transaction labels to the App. 2025-03-28 16:10:05 +01:00
avctp.c Bluetooth: AVRCP: Move the handling of transaction labels to the App. 2025-03-28 16:10:05 +01:00
avdtp_internal.h bluetooth: avdtp: move the buf as callback parameter 2025-03-07 19:45:20 +01:00
avdtp.c bluetooth: avdtp: avoid that the ret and err exist together 2025-03-21 09:53:49 +01:00
avrcp_internal.h Bluetooth: AVRCP: expose macros to upper layer. 2025-03-28 16:10:05 +01:00
avrcp.c Bluetooth: AVRCP: Move the handling of transaction labels to the App. 2025-03-28 16:10:05 +01:00
br.c bluetooth: classic: Fix remote name resolving with multiple devices 2025-04-03 17:48:04 +02:00
br.h
CMakeLists.txt Bluetooth: Classic: Move classic functions from conn.c to conn_br.c 2025-03-25 22:15:19 +01:00
conn_br_internal.h Bluetooth: Classic: L2CAP: Handle multi L2CAP packets of a HCI ACL 2025-04-28 08:36:02 +02:00
conn_br.c Bluetooth: Classic: L2CAP: Handle multi L2CAP packets of a HCI ACL 2025-04-28 08:36:02 +02:00
hfp_ag_internal.h Bluetooth: HFP: Divide hfp_internal.h 2025-04-03 06:24:32 +02:00
hfp_ag.c Bluetooth: Classic: HFP_AG: Don't change call status if SLC broken 2025-04-14 09:47:41 +02:00
hfp_hf_internal.h Bluetooth: HFP: Divide hfp_internal.h 2025-04-03 06:24:32 +02:00
hfp_hf.c Bluetooth: HFP: Divide hfp_internal.h 2025-04-03 06:24:32 +02:00
hfp_internal.h Bluetooth: HFP: Divide hfp_internal.h 2025-04-03 06:24:32 +02:00
Kconfig Bluetooth: HFP_AG: Ability to reject call 2025-04-03 06:24:32 +02:00
keys_br.c Bluetooth: Classic: Refactor query and deletion of bonding information 2025-04-01 22:18:40 +02:00
l2cap_br_interface.h Bluetooth: L2CAP_BR: Enable Retransmission and Flow control 2025-03-19 08:52:07 -04:00
l2cap_br_internal.h Bluetooth: L2CAP_BR: Enable Retransmission and Flow control 2025-03-19 08:52:07 -04:00
l2cap_br.c Bluetooth: Classic: L2CAP: Fix the FCS incorrect issue 2025-04-28 08:36:13 +02:00
rfcomm_internal.h Bluetooth: RFCOMM: Move BT_RFCOMM_BUF_SIZE to rfcomm.h 2025-01-17 10:41:49 +01:00
rfcomm.c Bluetooth: Host: Fix format specifier warnings 2025-03-18 16:45:29 +01:00
sco_internal.h
sco.c bluetooth: classic: hfp: sco_conn is null in hfp sco_disconnected callback 2025-04-07 07:28:18 +02:00
sdp_internal.h
sdp.c Bluetooth: Host: Fix format specifier warnings 2025-03-18 16:45:29 +01:00
ssp.c Bluetooth: Classic: SSP: Fix bonding flag mismatch issue 2025-04-28 13:41:25 +01:00
ssp.h