]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-smtp: server: RCPT command: Make sure conn->state.pending_rcpt_cmds cannot decrem...
authorStephan Bosch <stephan.bosch@dovecot.fi>
Sun, 4 Mar 2018 22:43:55 +0000 (23:43 +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-rcpt.c

index 2cdcc14535fc9a02edf84b947a4ee070061ec3a3..a3417b7b06f4fbe39971a13729ef83fa168efcee 100644 (file)
@@ -43,6 +43,7 @@ static void cmd_rcpt_completed(struct smtp_server_cmd_ctx *cmd)
        struct smtp_server_transaction *trans = conn->state.trans;
        struct smtp_server_recipient *rcpt;
 
+       i_assert(conn->state.pending_rcpt_cmds > 0);
        conn->state.pending_rcpt_cmds--;
 
        i_assert(smtp_server_command_is_replied(command));