]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm-save: Set exit code to EX_TEMPFAIL on open error
authorAki Tuomi <aki.tuomi@dovecot.fi>
Mon, 12 Dec 2016 07:39:34 +0000 (09:39 +0200)
committerGitLab <gitlab@git.dovecot.net>
Wed, 14 Dec 2016 15:29:27 +0000 (17:29 +0200)
Prevents potential crash on doveadm_mail_next_user

src/doveadm/doveadm-mail-save.c

index 66f3a5071c2c63fe17747146c726cfd967ba3e27..b7f312700f7da9d036200713cbf9f3d1a6958ea2 100644 (file)
@@ -24,6 +24,7 @@ cmd_save_to_mailbox(struct save_cmd_context *ctx, struct mailbox *box,
                i_error("open(%s) failed: %s",
                        i_stream_get_name(input),
                        i_stream_get_error(input));
+               ctx->ctx.exit_code = EX_TEMPFAIL;
                return -1;
        }