changeset 12797:2ab52f478b72

doveadm import: Fixed potential memory corruption.
author Timo Sirainen <tss@iki.fi>
date Mon, 28 Feb 2011 19:20:00 +0200
parents 60daca1d28c7
children b6f8d4bee20d
files src/doveadm/doveadm-mail-import.c
diffstat 1 files changed, 6 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/src/doveadm/doveadm-mail-import.c	Mon Feb 28 18:57:21 2011 +0200
+++ b/src/doveadm/doveadm-mail-import.c	Mon Feb 28 19:20:00 2011 +0200
@@ -192,13 +192,13 @@
 
 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 = {