From: Eric Leblond Date: Fri, 4 Mar 2016 17:36:00 +0000 (+0100) Subject: unix-manager: fix memleak at exit X-Git-Tag: suricata-3.0.1RC1~61 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f34fe85cfedc68e5c5c06a0d699d99b1e9616197;p=thirdparty%2Fsuricata.git unix-manager: fix memleak at exit Buffer allocated for UnixClient was not correctly freed. --- diff --git a/src/unix-manager.c b/src/unix-manager.c index 19922cce7e..c2b87ad3d9 100644 --- a/src/unix-manager.c +++ b/src/unix-manager.c @@ -580,6 +580,9 @@ int UnixMain(UnixCommand * this) } if (suricata_ctl_flags & (SURICATA_STOP | SURICATA_KILL)) { + TAILQ_FOREACH_SAFE(uclient, &this->clients, next, tclient) { + UnixCommandClose(this, uclient->fd); + } return 1; }