From b6b36bd9ddf169039a5528f8b766048d97b975f7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Quentin=20Th=C3=A9rond?= Date: Tue, 25 Jul 2017 14:14:35 +0200 Subject: [PATCH] mdns: fix leak after _mdns_create_service if we have a malloc error. --- components/mdns/mdns.c | 1 + 1 file changed, 1 insertion(+) diff --git a/components/mdns/mdns.c b/components/mdns/mdns.c index 39cc018291..c3e5c49898 100644 --- a/components/mdns/mdns.c +++ b/components/mdns/mdns.c @@ -1689,6 +1689,7 @@ esp_err_t mdns_service_add(mdns_server_t * server, const char * service, const c item = (mdns_srv_item_t *)malloc(sizeof(mdns_srv_item_t)); if (!item) { + free(s); return ESP_ERR_NO_MEM; } -- 2.40.0