diff options
Diffstat (limited to 'src/x509/mod.rs')
| -rwxr-xr-x | src/x509/mod.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/x509/mod.rs b/src/x509/mod.rs index 06ae4b27..cc911afe 100755 --- a/src/x509/mod.rs +++ b/src/x509/mod.rs @@ -184,8 +184,8 @@ impl X509Generator { fn add_extension(x509: *mut ffi::X509, extension: c_int, value: &str) -> Result<(), SslError> { unsafe { // FIXME: RAII - let ctx: ffi::X509V3_CTX = mem::zeroed(); - ffi::X509V3_set_ctx(mem::transmute(&ctx), x509, x509, + let mut ctx: ffi::X509V3_CTX = mem::zeroed(); + ffi::X509V3_set_ctx(&mut ctx, x509, x509, ptr::null_mut(), ptr::null_mut(), 0); let ext = value.with_c_str(|value| ffi::X509V3_EXT_conf_nid(ptr::null_mut(), mem::transmute(&ctx), extension, mem::transmute(value))); |