diff options
| author | Steven Fackler <[email protected]> | 2017-07-19 19:23:47 -0700 |
|---|---|---|
| committer | Steven Fackler <[email protected]> | 2017-07-19 19:23:47 -0700 |
| commit | 7de1499c6552a4f1d174c40de0e0328c2b6d3119 (patch) | |
| tree | 180f412e145b802aff8ab2c1d4522bd9cac3bc06 /openssl/src | |
| parent | Merge pull request #666 from ibabushkin/master (diff) | |
| download | rust-openssl-7de1499c6552a4f1d174c40de0e0328c2b6d3119.tar.xz rust-openssl-7de1499c6552a4f1d174c40de0e0328c2b6d3119.zip | |
Fix X509::clone impl
Closes #667
Diffstat (limited to 'openssl/src')
| -rw-r--r-- | openssl/src/x509/mod.rs | 2 | ||||
| -rw-r--r-- | openssl/src/x509/tests.rs | 7 |
2 files changed, 8 insertions, 1 deletions
diff --git a/openssl/src/x509/mod.rs b/openssl/src/x509/mod.rs index 7b83707d..c0594746 100644 --- a/openssl/src/x509/mod.rs +++ b/openssl/src/x509/mod.rs @@ -616,7 +616,7 @@ impl X509 { impl Clone for X509 { fn clone(&self) -> X509 { - self.to_owned() + X509Ref::to_owned(self) } } diff --git a/openssl/src/x509/tests.rs b/openssl/src/x509/tests.rs index e2d74735..76eeba3f 100644 --- a/openssl/src/x509/tests.rs +++ b/openssl/src/x509/tests.rs @@ -398,3 +398,10 @@ fn signature() { assert_eq!(algorithm.object().nid(), nid::SHA256WITHRSAENCRYPTION); assert_eq!(algorithm.object().to_string(), "sha256WithRSAEncryption"); } + +#[test] +fn clone_x509() { + let cert = include_bytes!("../../test/cert.pem"); + let cert = X509::from_pem(cert).unwrap(); + cert.clone(); +} |