]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
- Fix memory leak after fix for possible memory leak failure.
authorW.C.A. Wijngaards <wouter@nlnetlabs.nl>
Tue, 10 Nov 2020 12:51:56 +0000 (13:51 +0100)
committerW.C.A. Wijngaards <wouter@nlnetlabs.nl>
Tue, 10 Nov 2020 12:51:56 +0000 (13:51 +0100)
doc/Changelog
services/listen_dnsport.c

index e8314747ecaa8595239738b624b824ae816d1ee3..c9e871011c17ba08dd91d0c5b6c7cce2b31ddd2c 100644 (file)
@@ -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
index 71c8eb1598e11b37c84e7c03ff4fb92381a4fd88..15ee6a38983403c82f5ac972632e85391674ed89 100644 (file)
@@ -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 {