]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
- Fix for #367: rc_ports don't have ub_sock; skip cleaning up.
authorGeorge Thessalonikefs <george@nlnetlabs.nl>
Fri, 26 Feb 2021 12:13:37 +0000 (13:13 +0100)
committerGeorge Thessalonikefs <george@nlnetlabs.nl>
Fri, 26 Feb 2021 12:13:55 +0000 (13:13 +0100)
doc/Changelog
services/listen_dnsport.c

index 888cd5750e54b444cb52f585e0ea3f0f0855db8b..27e568aafb5376570680fb9e2eefc7b5b3eadb16 100644 (file)
@@ -1,3 +1,6 @@
+26 February 2021: George
+       - Fix for #367: rc_ports don't have ub_sock; skip cleaning up.
+
 25 February 2021: Wouter
        - Merge PR #367 : DNSTAP log local address.  With code from PR #365
          and fixes #368 : dnstap does not log the DNS message ID for
index 2d6155699b3ca48f96c81ef6698cc7b7b672feb5..aed9cf78476beb2c3095df84206153a840fe3d5f 100644 (file)
@@ -1690,8 +1690,11 @@ void listening_ports_free(struct listen_port* list)
                if(list->fd != -1) {
                        sock_close(list->fd);
                }
-               freeaddrinfo(list->socket->addr);
-               free(list->socket);
+               /* rc_ports don't have ub_socket */
+               if(list->socket) {
+                       freeaddrinfo(list->socket->addr);
+                       free(list->socket);
+               }
                free(list);
                list = nx;
        }