From 4c7a2159c285ac51a166651ab9adf61208f20c74 Mon Sep 17 00:00:00 2001 From: Mastro Gippo Date: Thu, 21 Aug 2025 14:44:39 +0200 Subject: [PATCH] Fix tiny memory leak when PPP connection creation fails in esp_netif_new_ppp --- components/esp_netif/lwip/esp_netif_lwip_ppp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/components/esp_netif/lwip/esp_netif_lwip_ppp.c b/components/esp_netif/lwip/esp_netif_lwip_ppp.c index 0cc4d2e906..e1ebde33b8 100644 --- a/components/esp_netif/lwip/esp_netif_lwip_ppp.c +++ b/components/esp_netif/lwip/esp_netif_lwip_ppp.c @@ -229,6 +229,7 @@ netif_related_data_t * esp_netif_new_ppp(esp_netif_t *esp_netif, const esp_netif ESP_LOGD(TAG, "%s: PPP connection created: %p", __func__, ppp_obj->ppp); if (!ppp_obj->ppp) { ESP_LOGE(TAG, "%s: lwIP PPP connection cannot be created", __func__); + free(ppp_obj); return NULL; }