zephyr/subsys/bluetooth/host
Aleksander Wasaznik 93d0eac834 Bluetooth: Host: Forbid holding on to buf given to stack
These are safety checks to guard against silent data corruption. The
implementation currently does not clobber bufs, but soon it will. The
bufs will be zero-copy segmented and fragmented, which involves
overwriting already-sent contents with headers for the next fragment.

Signed-off-by: Aleksander Wasaznik <aleksander.wasaznik@nordicsemi.no>
2024-05-21 11:51:20 +01:00
..
classic Bluetooth: HFP_AG: Protect the consistency of AG state/value 2024-05-16 09:15:49 +02:00
addr_internal.h
addr.c
adv.c Bluetooth: Host: Check max adv data len from ctrl 2024-04-29 11:02:02 +02:00
adv.h
aes_ccm.c
att_internal.h
att.c Bluetooth: ATT: add debug log for timeout override 2024-05-04 15:21:45 +01:00
buf.c Bluetooth: Rename num_complete_pool -> sync_evt_pool 2024-04-25 15:10:50 +02:00
CMakeLists.txt Bluetooth: Host: Move BR/EDR files to host/classic 2024-03-07 11:26:45 +02:00
conn_internal.h Bluetooth: ISO: Support bt_disable 2024-05-18 15:54:19 +03:00
conn.c Bluetooth: Host: Forbid holding on to buf given to stack 2024-05-21 11:51:20 +01:00
crypto.c
crypto.h
data.c
direction_internal.h
direction.c
ecc.c
ecc.h
gatt_internal.h
gatt.c Bluetooth: refactor add is_host_managed_ccc 2024-04-23 15:34:25 +02:00
hci_common.c
hci_core.c Bluetooth: ISO: Support bt_disable 2024-05-18 15:54:19 +03:00
hci_core.h Bluetooth: Kconfig: Merge BT_HCI_VS_EXT into BT_HCI_VS 2024-05-14 18:21:11 -04:00
hci_ecc.c Bluetooth: host: remove CONFIG_BT_RECV_BLOCKING 2024-03-26 11:17:29 -05:00
hci_ecc.h
hci_raw_internal.h
hci_raw.c Bluetooth: hci_driver.h: Remove bt_recv_prio 2024-03-26 11:17:29 -05:00
id.c Bluetooth: Remove bt_read_static_addr() "hack" 2024-05-14 18:21:11 -04:00
id.h
iso_internal.h Bluetooth: Host: Change __line__ to __LINE__ 2024-03-18 13:14:50 +01:00
iso.c Bluetooth: ISO: Support bt_disable 2024-05-18 15:54:19 +03:00
Kconfig Bluetooth: classic: Kconfig: Move Kconfig of classic to classic/Kconfig 2024-05-16 09:15:49 +02:00
Kconfig.gatt
Kconfig.l2cap Network: L2: remove IPSP 2024-04-11 12:48:50 +02:00
keys.c
keys.h
l2cap_internal.h Bluetooth: Host: Include full path of l2cap_br_interface.h 2024-03-07 11:26:45 +02:00
l2cap.c Bluetooth: Host: Forbid holding on to buf given to stack 2024-05-21 11:51:20 +01:00
long_wq.c Bluetooth: host: tweak up the bluetooth thread names 2024-04-02 21:01:00 -04:00
long_wq.h
monitor.c Bluetooth: Rename BT_BREDR to BT_CLASSIC 2024-03-07 11:26:45 +02:00
monitor.h Bluetooth: Rename BT_BREDR to BT_CLASSIC 2024-03-07 11:26:45 +02:00
scan.c Bluetooth: Host: Fix auto-connect/sync establishment on Coded PHY 2024-05-03 14:44:31 +01:00
scan.h
settings.c
settings.h
smp_null.c
smp.c Bluetooth: Classic: make SMP use L2CAP BR API 2024-04-30 18:01:34 +02:00
smp.h
testing.c
testing.h
uuid.c