Mercurial > dovecot > core-2.3
changeset 26397:0e61c0f9ab30
lib-smtp: smtp-server-transaction - Allow calling smtp_server_transaction_last_data() more than once.
author | Stephan Bosch <stephan.bosch@dovecot.fi> |
---|---|
date | Sat, 16 Mar 2019 15:14:59 +0100 |
parents | f0de5dc22e0e |
children | e9cf02fa565a |
files | src/lib-smtp/smtp-server-transaction.c |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-smtp/smtp-server-transaction.c Sat Mar 16 15:13:03 2019 +0100 +++ b/src/lib-smtp/smtp-server-transaction.c Sat Mar 16 15:14:59 2019 +0100 @@ -168,6 +168,10 @@ { 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))