changeset 19808:5e70b4f48909

doveadm: Fixed double-free when using -F parameter
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Mon, 22 Feb 2016 18:42:42 +0200
parents b0bdbb90ec7f
children 45f8bcb497dc
files src/doveadm/doveadm-mail.c
diffstat 1 files changed, 1 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/doveadm/doveadm-mail.c	Mon Feb 22 18:42:10 2016 +0200
+++ b/src/doveadm/doveadm-mail.c	Mon Feb 22 18:42:42 2016 +0200
@@ -925,6 +925,7 @@
 			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);