diff options
| author | Steven Fackler <[email protected]> | 2016-04-16 20:57:21 -0700 |
|---|---|---|
| committer | Steven Fackler <[email protected]> | 2016-04-16 20:57:21 -0700 |
| commit | eadfe88b17e8c28ae0f9102e01fd5eec796d087d (patch) | |
| tree | a169bf548694ab2c59d67e3297bc40595356b772 /openssl/src/ssl/tests | |
| parent | Merge branch 'release-v0.7.9' into release (diff) | |
| parent | Release v0.7.10 (diff) | |
| download | rust-openssl-0.7.10.tar.xz rust-openssl-0.7.10.zip | |
Merge branch 'release-v0.7.10' into releasev0.7.10
Diffstat (limited to 'openssl/src/ssl/tests')
| -rw-r--r-- | openssl/src/ssl/tests/mod.rs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/openssl/src/ssl/tests/mod.rs b/openssl/src/ssl/tests/mod.rs index be35d7ef..15811d99 100644 --- a/openssl/src/ssl/tests/mod.rs +++ b/openssl/src/ssl/tests/mod.rs @@ -1059,3 +1059,20 @@ fn refcount_ssl_context() { let _new_ctx_b = ssl.set_ssl_context(&new_ctx_a); } } + +#[test] +fn default_verify_paths() { + let mut ctx = SslContext::new(SslMethod::Sslv23).unwrap(); + ctx.set_default_verify_paths().unwrap(); + ctx.set_verify(SSL_VERIFY_PEER, None); + let s = TcpStream::connect("google.com:443").unwrap(); + let mut socket = SslStream::connect(&ctx, s).unwrap(); + + socket.write_all(b"GET / HTTP/1.0\r\n\r\n").unwrap(); + let mut result = vec![]; + socket.read_to_end(&mut result).unwrap(); + + println!("{}", String::from_utf8_lossy(&result)); + assert!(result.starts_with(b"HTTP/1.0")); + assert!(result.ends_with(b"</HTML>\r\n") || result.ends_with(b"</html>")); +} |