aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven Fackler <[email protected]>2017-07-15 18:58:24 -0700
committerSteven Fackler <[email protected]>2017-07-15 18:58:24 -0700
commit5c2410c38af8ed2ee041081da84cd61dadc22e12 (patch)
tree06a1877480ba84e6f5ba84ca360de94c9dea8aff
parentMerge pull request #662 from sfackler/verify-cleanup (diff)
downloadrust-openssl-5c2410c38af8ed2ee041081da84cd61dadc22e12.tar.xz
rust-openssl-5c2410c38af8ed2ee041081da84cd61dadc22e12.zip
Init before creating ex indexes
-rw-r--r--openssl/src/ssl/mod.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/openssl/src/ssl/mod.rs b/openssl/src/ssl/mod.rs
index 4f888f9d..c5bd4021 100644
--- a/openssl/src/ssl/mod.rs
+++ b/openssl/src/ssl/mod.rs
@@ -797,6 +797,7 @@ impl SslContext {
T: 'static + Sync + Send
{
unsafe {
+ ffi::init();
let idx = try!(cvt_n(compat::get_new_idx(free_data_box::<T>)));
Ok(Index::from_raw(idx))
}
@@ -1025,7 +1026,8 @@ impl Ssl {
T: 'static + Sync + Send
{
unsafe {
- let idx = try!(cvt_n(compat::get_new_ssl_idx(free_data_box::<T>)));
+ ffi::init();
+ let idx = try!(cvt_n(compat::get_new_ssl_idx(free_data_box::<T>)));
Ok(Index::from_raw(idx))
}
}