From: Stephan Bosch Date: Sun, 4 Mar 2018 22:43:55 +0000 (+0100) Subject: lib-smtp: server: RCPT command: Make sure conn->state.pending_rcpt_cmds cannot decrem... X-Git-Tag: 2.3.1~71 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ab4b3fd0001930742c7626278bca8c5612c10a4f;p=thirdparty%2Fdovecot%2Fcore.git lib-smtp: server: RCPT command: Make sure conn->state.pending_rcpt_cmds cannot decrement through zero. Added assertion. --- diff --git a/src/lib-smtp/smtp-server-cmd-rcpt.c b/src/lib-smtp/smtp-server-cmd-rcpt.c index 2cdcc14535..a3417b7b06 100644 --- a/src/lib-smtp/smtp-server-cmd-rcpt.c +++ b/src/lib-smtp/smtp-server-cmd-rcpt.c @@ -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));