From: Timo Sirainen Date: Mon, 22 Feb 2016 16:42:42 +0000 (+0200) Subject: doveadm: Fixed double-free when using -F parameter X-Git-Tag: 2.2.22.rc1~112 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bce90a4f190198d487ba686fbffd96c29954f2f8;p=thirdparty%2Fdovecot%2Fcore.git doveadm: Fixed double-free when using -F parameter --- diff --git a/src/doveadm/doveadm-mail.c b/src/doveadm/doveadm-mail.c index cec82ea322..c56aaf08ce 100644 --- a/src/doveadm/doveadm-mail.c +++ b/src/doveadm/doveadm-mail.c @@ -925,6 +925,7 @@ doveadm_cmd_ver2_to_mail_cmd_wrapper(const struct doveadm_cmd_ver2* cmd, ctx->service_flags |= MAIL_STORAGE_SERVICE_FLAG_USERDB_LOOKUP; wildcard_user = "*"; ctx->users_list_input = argv[i].value.v_istream; + i_stream_ref(ctx->users_list_input); } else if (ctx->v.parse_arg != NULL && argv[i].short_opt != '\0') { optarg = (char*)argv[i].value.v_string; ctx->v.parse_arg(ctx, argv[i].short_opt);