diff options
author | Steven Fackler <sfackler@gmail.com> | 2017-07-15 18:58:24 -0700 |
---|---|---|
committer | Steven Fackler <sfackler@gmail.com> | 2017-07-15 18:58:24 -0700 |
commit | 5c2410c38af8ed2ee041081da84cd61dadc22e12 (patch) | |
tree | 06a1877480ba84e6f5ba84ca360de94c9dea8aff /openssl/src | |
parent | 0408f75b17d57a072561c25a8a660035b61d68c5 (diff) | |
download | rust-openssl-5c2410c38af8ed2ee041081da84cd61dadc22e12.zip |
Init before creating ex indexes
Diffstat (limited to 'openssl/src')
-rw-r--r-- | openssl/src/ssl/mod.rs | 4 |
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)) } } |