From 7977e1c4cb78c99e5a7aa449275b7a8e8998221c Mon Sep 17 00:00:00 2001 From: "W.C.A. Wijngaards" Date: Tue, 10 Nov 2020 13:51:56 +0100 Subject: [PATCH] - Fix memory leak after fix for possible memory leak failure. --- doc/Changelog | 1 + services/listen_dnsport.c | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/doc/Changelog b/doc/Changelog index e8314747e..c9e871011 100644 --- a/doc/Changelog +++ b/doc/Changelog @@ -1,5 +1,6 @@ 10 November 2020: Wouter - Fix #341: fixing a possible memory leak. + - Fix memory leak after fix for possible memory leak failure. 27 October 2020: Wouter - In man page note that tls-cert-bundle is read before permission diff --git a/services/listen_dnsport.c b/services/listen_dnsport.c index 71c8eb159..15ee6a389 100644 --- a/services/listen_dnsport.c +++ b/services/listen_dnsport.c @@ -1471,7 +1471,6 @@ resolve_ifa_name(struct ifaddrs *ifas, const char *search_ifa, char ***ip_addres tmpbuf = realloc(*ip_addresses, sizeof(char *) * (*ip_addresses_size + 1)); if(!tmpbuf) { - free(*ip_addresses); log_err("realloc failed: out of memory"); return 0; } else { @@ -1488,7 +1487,6 @@ resolve_ifa_name(struct ifaddrs *ifas, const char *search_ifa, char ***ip_addres if (*ip_addresses_size == last_ip_addresses_size) { tmpbuf = realloc(*ip_addresses, sizeof(char *) * (*ip_addresses_size + 1)); if(!tmpbuf) { - free(*ip_addresses); log_err("realloc failed: out of memory"); return 0; } else { -- 2.47.3