]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-smtp: server: MAIL command: Make sure conn->state.pending_mail_cmds cannot decrem...
authorStephan Bosch <stephan.bosch@dovecot.fi>
Sun, 4 Mar 2018 22:42:45 +0000 (23:42 +0100)
committerVille Savolainen <ville.savolainen@dovecot.fi>
Tue, 13 Mar 2018 04:18:19 +0000 (06:18 +0200)
Added assertion.

src/lib-smtp/smtp-server-cmd-mail.c

index 1efbba84e9dbd25cea9c9419de9cb44331a9353f..f1574bf6f11dfd299f1b04db3c4165597545c0b2 100644 (file)
@@ -35,6 +35,7 @@ static void cmd_mail_replied(struct smtp_server_cmd_ctx *cmd)
        struct smtp_server_cmd_mail *data =
                (struct smtp_server_cmd_mail *)command->data;
 
+       i_assert(conn->state.pending_mail_cmds > 0);
        conn->state.pending_mail_cmds--;
 
        i_assert(smtp_server_command_is_replied(command));