From 907e7ee29e8642040507c551b67ce51dc986592d Mon Sep 17 00:00:00 2001 From: =?UTF-8?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. * Original commit: espressif/esp-idf@b6b36bd9ddf169039a5528f8b766048d97b975f7 --- components/mdns/mdns.c | 1 + 1 file changed, 1 insertion(+) diff --git a/components/mdns/mdns.c b/components/mdns/mdns.c index 01e7b91d3..40b4c7096 100644 --- a/components/mdns/mdns.c +++ b/components/mdns/mdns.c @@ -1755,6 +1755,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; }