fix esp hid crash when auth failed

This commit is contained in:
chenjianhua
2022-08-11 19:41:35 +08:00
parent 71566c4d7e
commit 453ecbe9f2
2 changed files with 6 additions and 1 deletions

View File

@@ -104,6 +104,8 @@ static void read_device_services(esp_gatt_if_t gattc_if, esp_hidh_dev_t *dev)
ESP_LOGE(TAG, "malloc report maps failed");
return;
}
/* read characteristic value may failed, so we should init report maps */
memset(dev->config.report_maps, 0, dev->config.report_maps_len * sizeof(esp_hid_raw_report_map_t));
for (uint16_t s = 0; s < dcount; s++) {
suuid = service_result[s].uuid.uuid.uuid16;