changeset 20739:607dad4f8c4c

lib-master: Fixed memory leak when IPC server is handling commands. This mainly meant that when login processes responded to doveadm proxy list/kick commands memory was leaked.
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Sat, 10 Sep 2016 11:16:05 +0300
parents cbe6312ff0e9
children 96915258dd31
files src/lib-master/ipc-server.c
diffstat 1 files changed, 1 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-master/ipc-server.c	Sat Sep 10 11:13:58 2016 +0300
+++ b/src/lib-master/ipc-server.c	Sat Sep 10 11:16:05 2016 +0300
@@ -175,6 +175,7 @@
 
 	i_assert(cmd->server->ipc_cmd_refcount > 0);
 	cmd->server->ipc_cmd_refcount--;
+	i_free(cmd);
 }
 
 void ipc_cmd_success(struct ipc_cmd **_cmd)