]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm batch: Fix memory leak
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Tue, 17 Aug 2021 07:30:25 +0000 (09:30 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Tue, 17 Aug 2021 11:48:20 +0000 (11:48 +0000)
src/doveadm/doveadm-mail-batch.c

index 89cbd3746562fd4993183aad8b2aec96a53f6923..590ce2da71f6c371ccfbf555734f84ca812a6659 100644 (file)
@@ -149,8 +149,8 @@ static void cmd_batch_deinit(struct doveadm_mail_cmd_context *_ctx)
        struct doveadm_mail_cmd_context *cmd;
 
        array_foreach_elem(&ctx->commands, cmd) {
-               if (cmd->v.deinit != NULL)
-                       cmd->v.deinit(cmd);
+               doveadm_mail_cmd_deinit(cmd);
+               doveadm_mail_cmd_free(cmd);
        }
 }