From d830f5f8977eea40daafad8c7b46494e009fa32d Mon Sep 17 00:00:00 2001 From: Thilo Bangert Date: Wed, 5 Oct 2016 19:04:58 +0200 Subject: [PATCH] Make sure all listen_fds have their own copy of the addr string. (#746) Fixes double free on shutdown #745. --- src/rrd_daemon.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/rrd_daemon.c b/src/rrd_daemon.c index c325d8c7..58715f13 100644 --- a/src/rrd_daemon.c +++ b/src/rrd_daemon.c @@ -3728,6 +3728,7 @@ static int open_listen_socket_network(const listen_socket_t *sock) /* {{{ */ listen_fds[listen_fds_num].fd = fd; listen_fds[listen_fds_num].family = ai_ptr->ai_family; + listen_fds[listen_fds_num].addr = strdup(sock->addr); listen_fds_num++; } /* for (ai_ptr) */ -- 2.47.2