fix(bt/bluedroid): Fixed incorrect types of some variables in SDP

This commit is contained in:
xiongweichao 2025-01-09 17:23:17 +08:00
parent 26491fbe67
commit f9ea7a47b1

View File

@ -29,6 +29,18 @@ static bool esp_sdp_record_integrity_check(esp_bluetooth_sdp_record_t *record)
ret = false;
}
break;
case ESP_SDP_TYPE_MAP_MAS:
if ((record->mas.mas_instance_id >> 8) || (record->mas.supported_message_types >> 8)) {
LOG_ERROR("mas_instance_id and supported_message_types are defined as uint8_t in the spec!\n");
ret = false;
}
break;
case ESP_SDP_TYPE_PBAP_PSE:
if (record->pse.supported_repositories >> 8) {
LOG_ERROR("supported_repositories is defined in the spec as uint8_t!\n");
ret = false;
}
break;
default:
if (record->hdr.service_name_length > ESP_SDP_SERVER_NAME_MAX ||