From e678a94e6dbf996c9e46f89248e51149b3eebd2b Mon Sep 17 00:00:00 2001 From: Stephan Bosch Date: Sun, 4 Mar 2018 23:42:45 +0100 Subject: [PATCH] lib-smtp: server: MAIL command: Make sure conn->state.pending_mail_cmds cannot decrement through zero. Added assertion. --- src/lib-smtp/smtp-server-cmd-mail.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib-smtp/smtp-server-cmd-mail.c b/src/lib-smtp/smtp-server-cmd-mail.c index 1efbba84e9..f1574bf6f1 100644 --- a/src/lib-smtp/smtp-server-cmd-mail.c +++ b/src/lib-smtp/smtp-server-cmd-mail.c @@ -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)); -- 2.47.3