From a699ff34068214a9e829c584401769c2ee22a319 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bora=20=C3=96zgen?= Date: Fri, 7 Aug 2020 11:31:06 +0200 Subject: [PATCH] Fix memory leak in DNS cache --- connectivity/netsocket/source/nsapi_dns.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/connectivity/netsocket/source/nsapi_dns.cpp b/connectivity/netsocket/source/nsapi_dns.cpp index dacce85b6c..04d7de45d9 100644 --- a/connectivity/netsocket/source/nsapi_dns.cpp +++ b/connectivity/netsocket/source/nsapi_dns.cpp @@ -398,6 +398,7 @@ static nsapi_size_or_error_t nsapi_dns_cache_find(const char *host, nsapi_versio // Checks all entries for expired entries if (now > dns_cache[i]->expires) { delete dns_cache[i]->host; + delete dns_cache[i]->address; delete dns_cache[i]; dns_cache[i] = NULL; } else if ((version == NSAPI_UNSPEC || version == dns_cache[i]->address[0].version) && //only first IP address version check, others have the same version