From: Stephan Bosch Date: Sat, 16 Mar 2019 14:13:03 +0000 (+0100) Subject: lib-smtp: smtp-server-transaction - Allow calling smtp_server_transaction_last_data... X-Git-Tag: 2.3.8~10 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ad596d3546a1c6f3d25c8505b7e0a6e5ef21a1d7;p=thirdparty%2Fdovecot%2Fcore.git lib-smtp: smtp-server-transaction - Allow calling smtp_server_transaction_last_data() when all recipients failed. --- diff --git a/src/lib-smtp/smtp-server-transaction.c b/src/lib-smtp/smtp-server-transaction.c index 44ea3594ab..fd57d36e64 100644 --- a/src/lib-smtp/smtp-server-transaction.c +++ b/src/lib-smtp/smtp-server-transaction.c @@ -170,7 +170,8 @@ void smtp_server_transaction_last_data(struct smtp_server_transaction *trans, trans->cmd = cmd; - i_assert(array_is_created(&trans->rcpt_to)); + if (!array_is_created(&trans->rcpt_to)) + return; array_foreach(&trans->rcpt_to, rcptp) smtp_server_recipient_last_data(*rcptp, cmd); }