Merge pull request #1216 from kentfredric/bug-1215

Avoid false-failures if underlying network connection errors
This commit is contained in:
Steven Fackler 2019-12-27 09:26:41 -08:00 committed by GitHub
commit dfd9dfb289
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 1 deletions

View File

@ -601,7 +601,10 @@ fn default_verify_paths() {
ctx.set_default_verify_paths().unwrap(); ctx.set_default_verify_paths().unwrap();
ctx.set_verify(SslVerifyMode::PEER); ctx.set_verify(SslVerifyMode::PEER);
let ctx = ctx.build(); let ctx = ctx.build();
let s = TcpStream::connect("google.com:443").unwrap(); let s = match TcpStream::connect("google.com:443") {
Ok(s) => s,
Err(_) => return,
};
let mut ssl = Ssl::new(&ctx).unwrap(); let mut ssl = Ssl::new(&ctx).unwrap();
ssl.set_hostname("google.com").unwrap(); ssl.set_hostname("google.com").unwrap();
let mut socket = ssl.connect(s).unwrap(); let mut socket = ssl.connect(s).unwrap();