]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-master: Fixed memory leak when IPC server is handling commands.
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Sat, 10 Sep 2016 08:16:05 +0000 (11:16 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Thu, 15 Sep 2016 05:58:53 +0000 (08:58 +0300)
This mainly meant that when login processes responded to doveadm proxy
list/kick commands memory was leaked.

src/lib-master/ipc-server.c

index e1037b50d56608c6d34e8dfb9cd71e6f22c4174d..a180e328abec4baffc95fe33a545fdfac34b1807 100644 (file)
@@ -175,6 +175,7 @@ static void ipc_cmd_finish(struct ipc_cmd *cmd, const char *line)
 
        i_assert(cmd->server->ipc_cmd_refcount > 0);
        cmd->server->ipc_cmd_refcount--;
+       i_free(cmd);
 }
 
 void ipc_cmd_success(struct ipc_cmd **_cmd)