From 46f28a8011f29e07590e5365f1562e105e45ccfe Mon Sep 17 00:00:00 2001 From: Jiacheng Guo Date: Wed, 23 Jun 2021 20:17:23 +0800 Subject: [PATCH] mdns: fix memory leak in mdns_free when adding delegated hostnames * Original commit: espressif/esp-idf@0baee932111268c4a2103e1c1adeb7d99914a937 --- components/mdns/mdns.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/components/mdns/mdns.c b/components/mdns/mdns.c index 4ff5ae8f7..8fb6bd275 100644 --- a/components/mdns/mdns.c +++ b/components/mdns/mdns.c @@ -4181,6 +4181,13 @@ static void _mdns_free_action(mdns_action_t * action) pbuf_free(action->data.rx_handle.packet->pb); free(action->data.rx_handle.packet); break; + case ACTION_DELEGATE_HOSTNAME_ADD: + free((char *)action->data.delegate_hostname.hostname); + free_address_list(action->data.delegate_hostname.address_list); + break; + case ACTION_DELEGATE_HOSTNAME_REMOVE: + free((char *)action->data.delegate_hostname.hostname); + break; default: break; }