summaryrefslogtreecommitdiff
path: root/src/src/transports
diff options
context:
space:
mode:
authorJeremy Harris <jgh146exb@wizmail.org>2020-02-16 21:03:46 +0000
committerJeremy Harris <jgh146exb@wizmail.org>2020-02-17 13:53:18 +0000
commit5bf8a51681e171328e72f5d5b5ef8fd8a67d5f05 (patch)
tree8592c691af40544f36f7447d7840dc7d19d408c8 /src/src/transports
parent777cc7485cb3242eb627fbd9fa004b7a4e58ae92 (diff)
downloadexim4-5bf8a51681e171328e72f5d5b5ef8fd8a67d5f05.tar.gz
Fix continued-connection SIZE parameter on MAIL commmand. Bug 2525
Diffstat (limited to 'src/src/transports')
-rw-r--r--src/src/transports/smtp.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/src/transports/smtp.c b/src/src/transports/smtp.c
index b748b7657..5c5f37d2b 100644
--- a/src/src/transports/smtp.c
+++ b/src/src/transports/smtp.c
@@ -2377,6 +2377,7 @@ else
}
sx->inblock.cctx = sx->outblock.cctx = &sx->cctx;
smtp_command = big_buffer;
+ sx->peer_offered = smtp_peer_options;
sx->helo_data = NULL; /* ensure we re-expand ob->helo_data */
/* For a continued connection with TLS being proxied for us, or a
@@ -2387,7 +2388,6 @@ else
&& cutthrough.is_tls)
)
{
- sx->peer_offered = smtp_peer_options;
sx->pipelining_used = pipelining_active = !!(smtp_peer_options & OPTION_PIPE);
HDEBUG(D_transport) debug_printf("continued connection, %s TLS\n",
continue_proxy_cipher ? "proxied" : "verify conn with");
@@ -3512,7 +3512,6 @@ always has a sequence number greater than one. */
if (continue_hostname && continue_sequence == 1)
{
- sx->peer_offered = smtp_peer_options;
/* sx->pending_MAIL = FALSE; */
sx->ok = TRUE;
/* sx->next_addr = NULL; */