From 1e4cba36e8f302942df229f53ec5c4f5467d4c7c Mon Sep 17 00:00:00 2001 From: Jethro Beekman Date: Wed, 8 Jul 2015 11:05:18 -0700 Subject: [PATCH] Add missing C-string conversion, fixing recent build errors --- openssl/src/x509/mod.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/openssl/src/x509/mod.rs b/openssl/src/x509/mod.rs index 67258da5..a5df80f5 100644 --- a/openssl/src/x509/mod.rs +++ b/openssl/src/x509/mod.rs @@ -285,10 +285,13 @@ impl X509Generator { mem::transmute(&ctx), nid as c_int, value.as_ptr() as *mut c_char), - None => ffi::X509V3_EXT_conf(ptr::null_mut(), + None => { + let name=CString::new(exttype.get_name().unwrap().as_bytes()).unwrap(); + ffi::X509V3_EXT_conf(ptr::null_mut(), mem::transmute(&ctx), - exttype.get_name().unwrap().as_ptr() as *mut c_char, - value.as_ptr() as *mut c_char), + name.as_ptr() as *mut c_char, + value.as_ptr() as *mut c_char) + } }; let mut success = false; if ext != ptr::null_mut() {