From: Stephan Bosch Date: Fri, 23 Feb 2018 17:21:49 +0000 (+0100) Subject: lib-smtp: client: transaction: Properly advance the transaction to the DATA state... X-Git-Tag: 2.3.9~2234 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5bda257196690a95eb659a1a57cd0d1040ec4dc9;p=thirdparty%2Fdovecot%2Fcore.git lib-smtp: client: transaction: Properly advance the transaction to the DATA state once the DATA command is to be sent. --- diff --git a/src/lib-smtp/smtp-client-transaction.c b/src/lib-smtp/smtp-client-transaction.c index d7a0b4aa61..ca5933c174 100644 --- a/src/lib-smtp/smtp-client-transaction.c +++ b/src/lib-smtp/smtp-client-transaction.c @@ -685,6 +685,8 @@ smtp_client_transaction_send_data(struct smtp_client_transaction *trans) timeout_remove(&trans->to_send); + trans->state = SMTP_CLIENT_TRANSACTION_STATE_DATA; + if (trans->failure != NULL) { smtp_client_transaction_fail_reply(trans, trans->failure); finished = TRUE;