zephyr/subsys/bluetooth/mesh
Ingar Kulbrandstad b32eb0d2b2 Bluetooth: Mesh: Fix out of bounds write
Fix of the subnet bridging table function to only
compact the table if elements has been removed, and
fixing the compact function to compact the table if
several elemnts has been removed at the same time.

Fixes zephyrproject-rtos#78794

Signed-off-by: Ingar Kulbrandstad <ingar.kulbrandstad@nordicsemi.no>
2024-10-08 18:09:57 -04:00
..
shell Bluetooth: Mesh: Add prefix to Subnet Bridge API 2024-10-02 14:54:13 +01:00
access.c lib: net_buf: rename header file from zephyr/net/buf.h to zephyr/net_buf.h 2024-09-07 11:19:05 -05:00
access.h Bluetooth: Mesh: analyze multicast model rx status 2024-03-25 18:39:19 -04:00
adv_ext.c bluetooth: mesh: adv_ext: resched main adv set if relay doesn't have own 2024-09-17 05:22:32 -04:00
adv_legacy.c lib: net_buf: rename header file from zephyr/net/buf.h to zephyr/net_buf.h 2024-09-07 11:19:05 -05:00
adv.c lib: net_buf: rename header file from zephyr/net/buf.h to zephyr/net_buf.h 2024-09-07 11:19:05 -05:00
adv.h Bluetooth: Mesh: Rename mesh test primitives 2024-08-27 15:14:08 -04:00
app_keys.c Bluetooth: Mesh: Use memslab replace with net_buf_pool 2023-12-08 20:19:10 +00:00
app_keys.h
beacon.c lib: net_buf: rename header file from zephyr/net/buf.h to zephyr/net_buf.h 2024-09-07 11:19:05 -05:00
beacon.h
blob_cli.c Bluetooth: Mesh: add API to set chunk send interval 2024-09-12 14:50:25 +02:00
blob_io_flash.c Bluetooth: Mesh: add Kconfig options for BLOB chunk size 2024-08-20 14:45:57 +02:00
blob_srv.c Bluetooth: Mesh: Fix uninitialized field when cancelling transfer blob 2024-08-23 09:53:09 +02:00
blob.h Bluetooth: Mesh: add Kconfig options for BLOB chunk size 2024-08-20 14:45:57 +02:00
brg_cfg_cli.c Bluetooth: Mesh: Add prefix to Subnet Bridge API 2024-10-02 14:54:13 +01:00
brg_cfg_srv.c Bluetooth: Mesh: Add prefix to Subnet Bridge API 2024-10-02 14:54:13 +01:00
brg_cfg.c Bluetooth: Mesh: Fix out of bounds write 2024-10-08 18:09:57 -04:00
brg_cfg.h Bluetooth: Mesh: Remove duplicate brg declaration 2024-10-02 14:54:13 +01:00
cdb.c Bluetooth: Mesh: Prevent duplicate cdb appkeys 2024-03-06 10:21:27 +00:00
cdb.h
cfg_cli.c Bluetooth: Mesh: Split Model Structure 2023-11-16 16:52:14 +01:00
cfg_srv.c Bluetooth: Mesh: Rename mesh test primitives 2024-08-27 15:14:08 -04:00
cfg.c everywhere: replace #if IS_ENABLED() as per docs 2024-06-28 07:20:32 -04:00
cfg.h
CMakeLists.txt Bluetooth: Mesh: Adds subnet bridge states 2024-09-17 05:22:32 -04:00
crypto_psa.c
crypto_tc.c
crypto.c
crypto.h
delayable_msg.c lib: net_buf: rename header file from zephyr/net/buf.h to zephyr/net_buf.h 2024-09-07 11:19:05 -05:00
delayable_msg.h Bluetooth: Mesh: access tx msg randomizer 2023-12-11 09:50:18 +01:00
dfd_srv_internal.h
dfd_srv.c Bluetooth: Mesh: Use dfd_phase_set() in dfu_suspended() 2024-09-20 09:02:21 +02:00
dfd.h
dfu_cli.c Bluetooth: Mesh: use bt_rand instead of sys_rand 2024-04-29 11:00:00 +02:00
dfu_metadata.c lib: net_buf: rename header file from zephyr/net/buf.h to zephyr/net_buf.h 2024-09-07 11:19:05 -05:00
dfu_slot.c Bluetooth: Mesh: Ignore return value of settings_delete 2023-11-20 09:23:56 +01:00
dfu_slot.h
dfu_srv.c Bluetooth: Mesh: fix dfu srv applying phase 2024-04-26 16:11:20 +02:00
dfu.h
foundation.h tests: bluetooth: mesh: Removed native_posix and renamed sim_ids 2024-09-17 05:22:32 -04:00
friend.c lib: net_buf: rename header file from zephyr/net/buf.h to zephyr/net_buf.h 2024-09-07 11:19:05 -05:00
friend.h
gatt_cli.c lib: net_buf: rename header file from zephyr/net/buf.h to zephyr/net_buf.h 2024-09-07 11:19:05 -05:00
gatt_cli.h
health_cli.c Bluetooth: Mesh: Split Model Structure 2023-11-16 16:52:14 +01:00
health_srv.c Bluetooth: Mesh: Use memslab replace with net_buf_pool 2023-12-08 20:19:10 +00:00
heartbeat.c
heartbeat.h
Kconfig Bluetooth: Mesh: Add bridging functionality 2024-09-17 05:22:32 -04:00
keys.h
large_comp_data_cli.c Bluetooth: Mesh: Split Model Structure 2023-11-16 16:52:14 +01:00
large_comp_data_srv.c Bluetooth: Mesh: add extension config server by lcd server 2024-06-24 09:44:58 +02:00
lpn.c lib: net_buf: rename header file from zephyr/net/buf.h to zephyr/net_buf.h 2024-09-07 11:19:05 -05:00
lpn.h
main.c lib: net_buf: rename header file from zephyr/net/buf.h to zephyr/net_buf.h 2024-09-07 11:19:05 -05:00
mesh.h
msg.c
msg.h
net.c tests: bluetooth: mesh: Removed native_posix and renamed sim_ids 2024-09-17 05:22:32 -04:00
net.h lib: net_buf: rename header file from zephyr/net/buf.h to zephyr/net_buf.h 2024-09-07 11:19:05 -05:00
od_priv_proxy_cli.c Bluetooth: Mesh: Split Model Structure 2023-11-16 16:52:14 +01:00
od_priv_proxy_srv.c Bluetooth: Mesh: add extension config server by private beacon server 2024-06-24 09:44:58 +02:00
od_priv_proxy.h
op_agg_cli.c Bluetooth: Mesh: Make element as rodata 2023-11-20 09:22:55 +01:00
op_agg_srv.c bluetooth: mesh: fix typo 2024-06-25 10:27:23 -04:00
op_agg.c
op_agg.h
pb_adv.c lib: net_buf: rename header file from zephyr/net/buf.h to zephyr/net_buf.h 2024-09-07 11:19:05 -05:00
pb_gatt_cli.c lib: net_buf: rename header file from zephyr/net/buf.h to zephyr/net_buf.h 2024-09-07 11:19:05 -05:00
pb_gatt_cli.h
pb_gatt_srv.c Bluetooth: Deprecate adv auto-resume 2024-10-08 16:57:01 +02:00
pb_gatt_srv.h
pb_gatt.c Bluetooth: Mesh: Use memslab replace with net_buf_pool 2023-12-08 20:19:10 +00:00
pb_gatt.h
priv_beacon_cli.c Bluetooth: Mesh: Fix async behavior of Private Beacon Client API 2023-11-20 09:23:56 +01:00
priv_beacon_srv.c Bluetooth: Mesh: add extension config server by private beacon server 2024-06-24 09:44:58 +02:00
priv_beacon.h
prov_bearer.h
prov.c lib: net_buf: rename header file from zephyr/net/buf.h to zephyr/net_buf.h 2024-09-07 11:19:05 -05:00
prov.h everywhere: replace #if IS_ENABLED() as per docs 2024-06-28 07:20:32 -04:00
provisionee.c lib: net_buf: rename header file from zephyr/net/buf.h to zephyr/net_buf.h 2024-09-07 11:19:05 -05:00
provisioner.c lib: net_buf: rename header file from zephyr/net/buf.h to zephyr/net_buf.h 2024-09-07 11:19:05 -05:00
provisioner.h
proxy_cli.c lib: net_buf: rename header file from zephyr/net/buf.h to zephyr/net_buf.h 2024-09-07 11:19:05 -05:00
proxy_cli.h Bluetooth: Mesh: Use memslab replace with net_buf_pool 2023-12-08 20:19:10 +00:00
proxy_msg.c lib: net_buf: rename header file from zephyr/net/buf.h to zephyr/net_buf.h 2024-09-07 11:19:05 -05:00
proxy_msg.h Bluetooth: Mesh: Use memslab replace with net_buf_pool 2023-12-08 20:19:10 +00:00
proxy_srv.c Bluetooth: Deprecate adv auto-resume 2024-10-08 16:57:01 +02:00
proxy.h Bluetooth: Mesh: Use memslab replace with net_buf_pool 2023-12-08 20:19:10 +00:00
rpl.c bluetooth: mesh: rpl: fix rpl for subnet bridge 2024-09-17 05:22:32 -04:00
rpl.h bluetooth: mesh: rpl: fix rpl for subnet bridge 2024-09-17 05:22:32 -04:00
rpr_cli.c Bluetooth: Remove legacy debug symbols 2024-05-07 09:49:27 +02:00
rpr_srv.c Bluetooth: Remove legacy debug symbols 2024-05-07 09:49:27 +02:00
rpr.h
sar_cfg_cli.c Bluetooth: Mesh: Fix dev key selection in SAR Cfg Client 2024-03-04 14:03:09 +01:00
sar_cfg_internal.h bluetooth: mesh: fix typo 2024-06-25 10:27:23 -04:00
sar_cfg_srv.c Bluetooth: Mesh: Split Model Structure 2023-11-16 16:52:14 +01:00
sar_cfg.c lib: net_buf: rename header file from zephyr/net/buf.h to zephyr/net_buf.h 2024-09-07 11:19:05 -05:00
settings.c tests: bluetooth: mesh: Removed native_posix and renamed sim_ids 2024-09-17 05:22:32 -04:00
settings.h Bluetooth: Mesh: Adds subnet bridge states 2024-09-17 05:22:32 -04:00
sol_pdu_rpl_cli.c Bluetooth: Mesh: Split Model Structure 2023-11-16 16:52:14 +01:00
sol_pdu_rpl_srv.c
solicitation.c Bluetooth: Mesh: fix SRPL always accepting sol pdus with sseq 0 2024-01-31 10:34:06 -06:00
solicitation.h
statistic.c Bluetooth: Mesh: Use memslab replace with net_buf_pool 2023-12-08 20:19:10 +00:00
statistic.h Bluetooth: Mesh: Use memslab replace with net_buf_pool 2023-12-08 20:19:10 +00:00
subnet.c lib: net_buf: rename header file from zephyr/net/buf.h to zephyr/net_buf.h 2024-09-07 11:19:05 -05:00
subnet.h lib: net_buf: rename header file from zephyr/net/buf.h to zephyr/net_buf.h 2024-09-07 11:19:05 -05:00
test.c
test.h
testing.c Bluetooth: Mesh: Rename mesh test primitives 2024-08-27 15:14:08 -04:00
testing.h Bluetooth: Mesh: Rename mesh test primitives 2024-08-27 15:14:08 -04:00
transport.c bluetooth: mesh: rpl: fix rpl for subnet bridge 2024-09-17 05:22:32 -04:00
transport.h
va.c lib: net_buf: rename header file from zephyr/net/buf.h to zephyr/net_buf.h 2024-09-07 11:19:05 -05:00
va.h bluetooth: mesh: fix typo 2024-06-25 10:27:23 -04:00