diff --git a/components/wifi_provisioning/src/wifi_config.c b/components/wifi_provisioning/src/wifi_config.c index 93e3e85643..73e8a747a8 100644 --- a/components/wifi_provisioning/src/wifi_config.c +++ b/components/wifi_provisioning/src/wifi_config.c @@ -83,6 +83,7 @@ static esp_err_t cmd_get_status_handler(WiFiConfigPayload *req, malloc(sizeof(WifiConnectedState))); if (!connected) { ESP_LOGE(TAG, "Error allocating memory"); + free(resp_payload); return ESP_ERR_NO_MEM; } resp_payload->connected = connected;