From 3a2caa9573a77993fe21187816781e8410c6a125 Mon Sep 17 00:00:00 2001 From: Wesley Shillingford Date: Mon, 11 Nov 2019 14:46:48 +0000 Subject: [PATCH] [ASAN] UPNP url memory leak (#2397) --- nano/node/portmapping.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nano/node/portmapping.cpp b/nano/node/portmapping.cpp index cd7907e2c..a4d3ddac6 100644 --- a/nano/node/portmapping.cpp +++ b/nano/node/portmapping.cpp @@ -205,8 +205,8 @@ nano::upnp_state::~upnp_state () if (devices) { freeUPNPDevlist (devices); - devices = nullptr; } + FreeUPNPUrls (&urls); } nano::upnp_state & nano::upnp_state::operator= (nano::upnp_state && other_a) @@ -221,6 +221,7 @@ nano::upnp_state & nano::upnp_state::operator= (nano::upnp_state && other_a) } devices = other_a.devices; other_a.devices = nullptr; + FreeUPNPUrls (&urls); urls = other_a.urls; other_a.urls = { 0 }; data = other_a.data;