From 9ca997d2d4913803f6f213c37814ce57df60703f Mon Sep 17 00:00:00 2001 From: Marius Vikhammer Date: Fri, 22 Nov 2019 15:10:38 +0800 Subject: [PATCH] Fix potential memory leak if failing to create mutex Closes https://github.com/espressif/esp-idf/issues/4384 Closes IDFGH-2235 --- mqtt_client.c | 1 + 1 file changed, 1 insertion(+) diff --git a/mqtt_client.c b/mqtt_client.c index 31280d1..b21674a 100644 --- a/mqtt_client.c +++ b/mqtt_client.c @@ -412,6 +412,7 @@ esp_mqtt_client_handle_t esp_mqtt_client_init(const esp_mqtt_client_config_t *co } client->api_lock = xSemaphoreCreateMutex(); if (!client->api_lock) { + free(client->event.error_handle); free(client); return NULL; }