bluetooth: controller: Prevent Out of band access

Add check preventing Out of band access. There are tests trying to
access out of band handle like:

test_sink_invalid_ref and test_source_invalid_ref trying to access
handle 99.

Signed-off-by: Andrei Emeltchenko <andrei.emeltchenko@intel.com>
This commit is contained in:
Andrei Emeltchenko 2023-01-20 16:33:50 +02:00 committed by Fabio Baltieri
commit 270668b752

View file

@ -289,6 +289,7 @@ isoal_status_t isoal_sink_create(
*/
struct isoal_sink_config *isoal_get_sink_param_ref(isoal_sink_handle_t hdl)
{
LL_ASSERT(hdl < CONFIG_BT_CTLR_ISOAL_SINKS);
LL_ASSERT(isoal_global.sink_allocated[hdl] == ISOAL_ALLOC_STATE_TAKEN);
return &isoal_global.sink_state[hdl].session.param;
@ -1351,6 +1352,7 @@ isoal_status_t isoal_source_create(
*/
struct isoal_source_config *isoal_get_source_param_ref(isoal_source_handle_t hdl)
{
LL_ASSERT(hdl < CONFIG_BT_CTLR_ISOAL_SOURCES);
LL_ASSERT(isoal_global.source_allocated[hdl] == ISOAL_ALLOC_STATE_TAKEN);
return &isoal_global.source_state[hdl].session.param;