Merge branch 'bugfix/add_NULL_value_check_bta_gattc_get_services' into 'master'
components/bt: Add NULL value check in bta_gattc_get_service_with_uuid() See merge request idf/esp-idf!2212
This commit is contained in:
commit
c32ccf7abb
1 changed files with 5 additions and 0 deletions
|
@ -1141,6 +1141,11 @@ void bta_gattc_get_service_with_uuid(UINT16 conn_id, tBT_UUID *svc_uuid,
|
||||||
int *count)
|
int *count)
|
||||||
{
|
{
|
||||||
const list_t* svc = bta_gattc_get_services(conn_id);
|
const list_t* svc = bta_gattc_get_services(conn_id);
|
||||||
|
if (svc == NULL) {
|
||||||
|
*svc_db = NULL;
|
||||||
|
*count = 0;
|
||||||
|
return;
|
||||||
|
}
|
||||||
size_t db_size = list_length(svc);
|
size_t db_size = list_length(svc);
|
||||||
void *buffer = osi_malloc(db_size*sizeof(btgatt_db_element_t));
|
void *buffer = osi_malloc(db_size*sizeof(btgatt_db_element_t));
|
||||||
if (!buffer) {
|
if (!buffer) {
|
||||||
|
|
Loading…
Reference in a new issue