diff options
author | oberien <jaro.fietz@gmx.de> | 2019-12-03 03:05:05 +0100 |
---|---|---|
committer | oberien <jaro.fietz@gmx.de> | 2019-12-03 03:05:05 +0100 |
commit | fc529b6c8148e45ec6a6d20ad4b33429e92e0bc2 (patch) | |
tree | 6953d20f3d88411d50e193655789de33f181d660 /openssl/src/pkey.rs | |
parent | 4b2d46c2528c8820213d7e92dcfa3074f634d11d (diff) | |
download | rust-openssl-fc529b6c8148e45ec6a6d20ad4b33429e92e0bc2.zip |
Pkey::private_key_from_pkcs8 free p8inf
Diffstat (limited to 'openssl/src/pkey.rs')
-rw-r--r-- | openssl/src/pkey.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/openssl/src/pkey.rs b/openssl/src/pkey.rs index bcbfc385..b5a12bf7 100644 --- a/openssl/src/pkey.rs +++ b/openssl/src/pkey.rs @@ -538,8 +538,10 @@ impl PKey<Private> { bio.as_ptr(), ptr::null_mut(), ))?; - cvt_p(ffi::EVP_PKCS82PKEY(p8inf)) - .map(|p| PKey::from_ptr(p)) + let res = cvt_p(ffi::EVP_PKCS82PKEY(p8inf)) + .map(|p| PKey::from_ptr(p)); + ffi::PKCS8_PRIV_KEY_INFO_free(p8inf); + res } } |