From ef8e41f63ff65773dda4868146d67d48661af6c4 Mon Sep 17 00:00:00 2001 From: Ryan Leckey Date: Tue, 19 Jun 2018 11:10:08 -0700 Subject: [PATCH] prepare for native-tls 0.2 --- Cargo.toml | 3 +++ src/client.rs | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index b347b4f..0cf0afe 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -34,3 +34,6 @@ version = "0.1.5" [dev-dependencies] env_logger = "0.5.3" + +[patch.crates-io] +native-tls = { git = "https://github.com/sfackler/rust-native-tls.git" } diff --git a/src/client.rs b/src/client.rs index 2326ac7..fa4369d 100644 --- a/src/client.rs +++ b/src/client.rs @@ -25,11 +25,11 @@ mod encryption { match mode { Mode::Plain => Ok(StreamSwitcher::Plain(stream)), Mode::Tls => { - let connector = TlsConnector::builder()?.build()?; + let connector = TlsConnector::builder().build()?; connector.connect(domain, stream) .map_err(|e| match e { TlsHandshakeError::Failure(f) => f.into(), - TlsHandshakeError::Interrupted(_) => panic!("Bug: TLS handshake not blocked"), + TlsHandshakeError::WouldBlock(_) => panic!("Bug: TLS handshake not blocked"), }) .map(StreamSwitcher::Tls) }