From 2eb2dcf9238ccd778b5545164c6cc16c0b0aae37 Mon Sep 17 00:00:00 2001 From: Michal Paszta Date: Tue, 8 Oct 2019 11:00:43 +0300 Subject: [PATCH] Fix memory leak on NetworkInterface destruction We dynamically allocate memory in every add_event_listener(), but we do not free it on NetworkInterface destruction. --- features/netsocket/NetworkInterface.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/features/netsocket/NetworkInterface.cpp b/features/netsocket/NetworkInterface.cpp index 48d463b590..fc307c458b 100644 --- a/features/netsocket/NetworkInterface.cpp +++ b/features/netsocket/NetworkInterface.cpp @@ -144,6 +144,7 @@ NetworkInterface::~NetworkInterface() ns_list_foreach_safe(iface_eventlist_entry_t, entry, event_list) { if (entry->iface == this) { ns_list_remove(event_list, entry); + delete entry; } } }