]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-smtp: client: transaction: Properly advance the transaction to the DATA state...
authorStephan Bosch <stephan.bosch@dovecot.fi>
Fri, 23 Feb 2018 17:21:49 +0000 (18:21 +0100)
committerVille Savolainen <ville.savolainen@dovecot.fi>
Mon, 12 Mar 2018 08:59:11 +0000 (10:59 +0200)
src/lib-smtp/smtp-client-transaction.c

index d7a0b4aa6105677b4230ed21d5c591e75fb56b6e..ca5933c17411f45601a6a9a7e8f072dba73237a6 100644 (file)
@@ -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;