From 26d89aebe1f5947b01fff9bdde8031e37836a277 Mon Sep 17 00:00:00 2001 From: Jon Gjengset Date: Wed, 10 Aug 2022 18:43:38 -0700 Subject: [PATCH] Read greeting if TLS but no STARTTLS --- src/client_builder.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/client_builder.rs b/src/client_builder.rs index a037b72..0e8e3ce 100644 --- a/src/client_builder.rs +++ b/src/client_builder.rs @@ -139,6 +139,12 @@ where }; let tls = handshake(self.domain.as_ref(), tcp)?; - Ok(Client::new(tls)) + + let mut client = Client::new(tls); + if !self.starttls { + client.read_greeting()?; + } + + Ok(client) } }