mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
Merge branch 'bugfix/fix_ble_periodic_adv_params_check' into 'master'
fix(ble/bluedroid): Fixed BLE periodic advertising create sync parameter check Closes BLERP-599 See merge request espressif/esp-idf!29442
This commit is contained in:
commit
56756a799e
@ -798,8 +798,13 @@ tBTM_STATUS BTM_BlePeriodicAdvCreateSync(tBTM_BLE_Periodic_Sync_Params *params)
|
|||||||
|| (params->reports_disabled > 0x01)
|
|| (params->reports_disabled > 0x01)
|
||||||
|| (params->filter_duplicates > 0x01)
|
|| (params->filter_duplicates > 0x01)
|
||||||
#endif
|
#endif
|
||||||
|| (params->addr_type > 0x01) ||
|
/*If the Periodic Advertiser List is not used,
|
||||||
(params->sid > 0xf) || (params->skip > 0x01F3)) {
|
the Advertising_SID, Advertiser Address_Type, and Advertiser Address
|
||||||
|
parameters specify the periodic advertising device to listen to; otherwise they
|
||||||
|
shall be ignored.*/
|
||||||
|
|| (params->filter_policy == 0 && params->addr_type > 0x01)
|
||||||
|
|| (params->filter_policy == 0 && params->sid > 0xf)
|
||||||
|
|| (params->skip > 0x01F3)) {
|
||||||
status = BTM_ILLEGAL_VALUE;
|
status = BTM_ILLEGAL_VALUE;
|
||||||
BTM_TRACE_ERROR("%s, The sync parameters is invalid.", __func__);
|
BTM_TRACE_ERROR("%s, The sync parameters is invalid.", __func__);
|
||||||
goto end;
|
goto end;
|
||||||
|
Loading…
Reference in New Issue
Block a user