]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm import: Fixed potential memory corruption.
authorTimo Sirainen <tss@iki.fi>
Mon, 28 Feb 2011 17:20:00 +0000 (19:20 +0200)
committerTimo Sirainen <tss@iki.fi>
Mon, 28 Feb 2011 17:20:00 +0000 (19:20 +0200)
src/doveadm/doveadm-mail-import.c

index 995ef14908583c70e84461d6a5768fda661fd9e8..051d34b6912063d1bbda7d245dcdbb1ed384e5f3 100644 (file)
@@ -192,13 +192,13 @@ static void cmd_import_deinit(struct doveadm_mail_cmd_context *_ctx)
 
 static struct doveadm_mail_cmd_context *cmd_import_alloc(void)
 {
-       struct doveadm_mail_cmd_context *ctx;
+       struct import_cmd_context *ctx;
 
-       ctx = doveadm_mail_cmd_alloc(struct doveadm_mail_cmd_context);
-       ctx->v.init = cmd_import_init;
-       ctx->v.deinit = cmd_import_deinit;
-       ctx->v.run = cmd_import_run;
-       return ctx;
+       ctx = doveadm_mail_cmd_alloc(struct import_cmd_context);
+       ctx->ctx.v.init = cmd_import_init;
+       ctx->ctx.v.deinit = cmd_import_deinit;
+       ctx->ctx.v.run = cmd_import_run;
+       return &ctx->ctx;
 }
 
 struct doveadm_mail_cmd cmd_import = {