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; }