Bluetooth: Audio: Add value check for bt_mcc_set_playing_order
Add check for the (playing) order value, to verify that is it a valid value. Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
This commit is contained in:
parent
582c937947
commit
9e823184e2
1 changed files with 8 additions and 0 deletions
|
@ -2615,6 +2615,14 @@ int bt_mcc_set_playing_order(struct bt_conn *conn, uint8_t order)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CHECKIF(!IN_RANGE(order,
|
||||||
|
BT_MCS_PLAYING_ORDER_SINGLE_ONCE,
|
||||||
|
BT_MCS_PLAYING_ORDER_SHUFFLE_REPEAT)) {
|
||||||
|
LOG_DBG("Invalid playing order 0x%02X", order);
|
||||||
|
|
||||||
|
return -EINVAL;
|
||||||
|
}
|
||||||
|
|
||||||
(void)memcpy(mcs_inst->write_buf, &order, sizeof(order));
|
(void)memcpy(mcs_inst->write_buf, &order, sizeof(order));
|
||||||
|
|
||||||
mcs_inst->write_params.offset = 0;
|
mcs_inst->write_params.offset = 0;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue