wifi_prov_mgr : Free memory allocated by cJSON_Print

This commit is contained in:
Anurag Kar 2019-06-28 12:12:42 +05:30 committed by bot
parent f94db7bba7
commit 2617dee69f

View file

@ -284,7 +284,9 @@ static esp_err_t wifi_prov_mgr_start_service(const char *service_name, const cha
/* Set version information / capabilities of provisioning service and application */ /* Set version information / capabilities of provisioning service and application */
cJSON *version_json = wifi_prov_get_info_json(); cJSON *version_json = wifi_prov_get_info_json();
ret = protocomm_set_version(prov_ctx->pc, "proto-ver", cJSON_Print(version_json)); char *version_str = cJSON_Print(version_json);
ret = protocomm_set_version(prov_ctx->pc, "proto-ver", version_str);
free(version_str);
cJSON_Delete(version_json); cJSON_Delete(version_json);
if (ret != ESP_OK) { if (ret != ESP_OK) {
ESP_LOGE(TAG, "Failed to set version endpoint"); ESP_LOGE(TAG, "Failed to set version endpoint");