]> 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)
committerGitLab <gitlab@git.dovecot.net>
Tue, 13 Sep 2016 14:51:25 +0000 (17:51 +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 cc892f099554a4b04c88174cc94e6f2d058f8fb0..672199ee4fc75d02529696b9054b8f3c17cb66cd 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)