aboutsummaryrefslogtreecommitdiff
path: root/openssl/src/ssl
diff options
context:
space:
mode:
authorSteven Fackler <[email protected]>2017-12-26 14:53:35 -0700
committerSteven Fackler <[email protected]>2017-12-26 14:53:35 -0700
commitf9866cd44f69cda8fecf427bd5bd0c63a4e9b0cf (patch)
treeacdaa647f49710c332a69ac79dd44801afc004e6 /openssl/src/ssl
parentOverhaul verify error type (diff)
downloadrust-openssl-f9866cd44f69cda8fecf427bd5bd0c63a4e9b0cf.tar.xz
rust-openssl-f9866cd44f69cda8fecf427bd5bd0c63a4e9b0cf.zip
Split X509StoreContextRef::ssl up
Diffstat (limited to 'openssl/src/ssl')
-rw-r--r--openssl/src/ssl/connector.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/openssl/src/ssl/connector.rs b/openssl/src/ssl/connector.rs
index 0c5d0df0..fb9a42e8 100644
--- a/openssl/src/ssl/connector.rs
+++ b/openssl/src/ssl/connector.rs
@@ -319,7 +319,8 @@ mod verify {
use ex_data::Index;
use nid::Nid;
- use x509::{GeneralName, X509NameRef, X509Ref, X509StoreContextRef, X509VerifyResult};
+ use x509::{GeneralName, X509NameRef, X509Ref, X509StoreContext, X509StoreContextRef,
+ X509VerifyResult};
use stack::Stack;
use ssl::Ssl;
@@ -334,11 +335,10 @@ mod verify {
let ok = match (
x509_ctx.current_cert(),
- x509_ctx
- .ssl()
+ X509StoreContext::ssl_idx()
.ok()
- .and_then(|s| s)
- .and_then(|s| s.ex_data(*HOSTNAME_IDX)),
+ .and_then(|idx| x509_ctx.ex_data(idx))
+ .and_then(|ssl| ssl.ex_data(*HOSTNAME_IDX)),
) {
(Some(x509), Some(domain)) => verify_hostname(domain, &x509),
_ => true,