aboutsummaryrefslogtreecommitdiff
path: root/openssl/src
diff options
context:
space:
mode:
authorSteven Fackler <[email protected]>2016-11-03 20:38:51 -0700
committerSteven Fackler <[email protected]>2016-11-03 20:38:51 -0700
commit62a9f89fceca595c1868320974eb74c6a8f33307 (patch)
tree9a8f6d4114e4dafa22646ef34644b6ee1e660eb7 /openssl/src
parentFix signature (diff)
downloadrust-openssl-62a9f89fceca595c1868320974eb74c6a8f33307.tar.xz
rust-openssl-62a9f89fceca595c1868320974eb74c6a8f33307.zip
Avoid lhash weirdness
Diffstat (limited to 'openssl/src')
-rw-r--r--openssl/src/x509/mod.rs16
1 files changed, 8 insertions, 8 deletions
diff --git a/openssl/src/x509/mod.rs b/openssl/src/x509/mod.rs
index 67760b86..02bdcb01 100644
--- a/openssl/src/x509/mod.rs
+++ b/openssl/src/x509/mod.rs
@@ -213,17 +213,17 @@ impl X509Generator {
let value = CString::new(value.as_bytes()).unwrap();
let ext = match exttype.get_nid() {
Some(nid) => {
- try!(cvt_p(ffi::X509V3_EXT_conf_nid(ptr::null_mut(),
- mem::transmute(&ctx),
- nid.as_raw(),
- value.as_ptr() as *mut c_char)))
+ try!(cvt_p(ffi::X509V3_EXT_nconf_nid(ptr::null_mut(),
+ &mut ctx,
+ nid.as_raw(),
+ value.as_ptr() as *mut c_char)))
}
None => {
let name = CString::new(exttype.get_name().unwrap().as_bytes()).unwrap();
- try!(cvt_p(ffi::X509V3_EXT_conf(ptr::null_mut(),
- mem::transmute(&ctx),
- name.as_ptr() as *mut c_char,
- value.as_ptr() as *mut c_char)))
+ try!(cvt_p(ffi::X509V3_EXT_nconf(ptr::null_mut(),
+ &mut ctx,
+ name.as_ptr() as *mut c_char,
+ value.as_ptr() as *mut c_char)))
}
};
if ffi::X509_add_ext(x509, ext, -1) != 1 {