mdns: fix memory leak in mdns_free when adding delegated hostnames

* Original commit: espressif/esp-idf@0baee93211
This commit is contained in:
Jiacheng Guo
2021-06-23 20:17:23 +08:00
committed by suren-gabrielyan-espressif
parent 5a81eaea3f
commit 46f28a8011

View File

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