aboutsummaryrefslogtreecommitdiff
path: root/src/x509/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/x509/mod.rs')
-rwxr-xr-xsrc/x509/mod.rs4
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)));