aboutsummaryrefslogtreecommitdiff
path: root/src/x509
diff options
context:
space:
mode:
authorValerii Hiora <[email protected]>2014-09-28 07:09:57 +0300
committerValerii Hiora <[email protected]>2014-09-28 07:18:45 +0300
commit3f413e9354238919bce6dc87e3415919f301d487 (patch)
treec0b446d704cc6f220e7535ec49d6ec37406ea83e /src/x509
parentCertificate/pkey generation & PEM export (diff)
downloadrust-openssl-3f413e9354238919bce6dc87e3415919f301d487.tar.xz
rust-openssl-3f413e9354238919bce6dc87e3415919f301d487.zip
Addressed review comments
- fixed invalid file permissions - removed redundand mem::transmute - removed outdated FIXME's - removed redundand temporary variable - removed macro_export for internal macros
Diffstat (limited to 'src/x509')
-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)));