]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-smtp: smtp-server-transaction - Allow calling smtp_server_transaction_last_data...
authorStephan Bosch <stephan.bosch@dovecot.fi>
Sat, 16 Mar 2019 14:14:59 +0000 (15:14 +0100)
committerMartti Rannanjärvi <martti.rannanjarvi@open-xchange.com>
Wed, 25 Sep 2019 08:25:20 +0000 (11:25 +0300)
src/lib-smtp/smtp-server-transaction.c

index fd57d36e64e94c542000f25f3d4fce2c60cdde99..e3cd0e77ca1d446c594c8783aaef7797ef129e29 100644 (file)
@@ -168,6 +168,10 @@ void smtp_server_transaction_last_data(struct smtp_server_transaction *trans,
 {
        struct smtp_server_recipient *const *rcptp;
 
+       if (trans->cmd != NULL) {
+               i_assert(cmd == trans->cmd);
+               return;
+       }
        trans->cmd = cmd;
 
        if (!array_is_created(&trans->rcpt_to))