From 5bda257196690a95eb659a1a57cd0d1040ec4dc9 Mon Sep 17 00:00:00 2001 From: Stephan Bosch Date: Fri, 23 Feb 2018 18:21:49 +0100 Subject: [PATCH] lib-smtp: client: transaction: Properly advance the transaction to the DATA state once the DATA command is to be sent. --- src/lib-smtp/smtp-client-transaction.c | 2 ++ 1 file changed, 2 insertions(+) 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; -- 2.47.3