diff --git a/src/connection.c b/src/connection.c index 64e6d4d..8cff7b0 100644 --- a/src/connection.c +++ b/src/connection.c @@ -601,9 +601,13 @@ static int check_event_read(fd_set *fds, connection_t *cn) static void connection_connected(connection_t *c) { + if (c->localip) + free(c->localip); c->localip = connection_localip(c); c->localport = connection_localport(c); c->remoteip = connection_remoteip(c); + if (c->remoteip) + free(c->remoteip); c->remoteport = connection_remoteport(c); }