diff --git a/system/stack/btm/btm_ble_gap.cc b/system/stack/btm/btm_ble_gap.cc index a4dca67e17bbaa0efe0aeb171456c7a786266ce5..39c16514b0feeddf358fbb44e6b459a7632bf223 100644 --- a/system/stack/btm/btm_ble_gap.cc +++ b/system/stack/btm/btm_ble_gap.cc @@ -1421,7 +1421,7 @@ void btm_ble_biginfo_adv_report_rcvd(uint8_t* p, uint16_t param_len) { ******************************************************************************/ void btm_ble_periodic_adv_sync_tx_rcvd(uint8_t* p, uint16_t param_len) { LOG_DEBUG("[PAST]: PAST received, param_len=%u", param_len); - if (param_len == 0) { + if (param_len < 19) { LOG_ERROR("%s", "Insufficient data"); return; }