Merge pull request #239 from jethrogb/topic/x509_extension_fix

Add missing C-string conversion, fixing recent build errors
This commit is contained in:
Steven Fackler 2015-07-08 11:23:10 -07:00
commit 2e0ae7a8ca
1 changed files with 6 additions and 3 deletions

View File

@ -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() {