From: Hrishikesh Dhayagude Date: Tue, 10 Apr 2018 03:59:57 +0000 (+0530) Subject: components/bt: Add NULL value check in bta_gattc_get_service_with_uuid() X-Git-Tag: v3.1-beta1~235^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=284f332f067a4e139ff0377b4d91a0de133035cc;p=esp-idf components/bt: Add NULL value check in bta_gattc_get_service_with_uuid() Signed-off-by: Hrishikesh Dhayagude --- diff --git a/components/bt/bluedroid/bta/gatt/bta_gattc_cache.c b/components/bt/bluedroid/bta/gatt/bta_gattc_cache.c index f6fe9f1a8f..fb5a7d4545 100644 --- a/components/bt/bluedroid/bta/gatt/bta_gattc_cache.c +++ b/components/bt/bluedroid/bta/gatt/bta_gattc_cache.c @@ -1142,6 +1142,11 @@ void bta_gattc_get_service_with_uuid(UINT16 conn_id, tBT_UUID *svc_uuid, int *count) { 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); void *buffer = osi_malloc(db_size*sizeof(btgatt_db_element_t)); if (!buffer) {