From 5c2410c38af8ed2ee041081da84cd61dadc22e12 Mon Sep 17 00:00:00 2001 From: Steven Fackler Date: Sat, 15 Jul 2017 18:58:24 -0700 Subject: [PATCH] Init before creating ex indexes --- openssl/src/ssl/mod.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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::))); 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::))); + ffi::init(); + let idx = try!(cvt_n(compat::get_new_ssl_idx(free_data_box::))); Ok(Index::from_raw(idx)) } }