only forget in non-error condition

This commit is contained in:
Benjamin Fry 2017-02-16 19:50:58 -08:00
parent eef5b5d2ac
commit 323a646383
1 changed files with 1 additions and 1 deletions

View File

@ -662,7 +662,7 @@ impl SslContextBuilder {
unsafe { unsafe {
// set0 will free, set1 increments, and then requires a free // set0 will free, set1 increments, and then requires a free
let ptr = cert_store.as_ptr(); let ptr = cert_store.as_ptr();
let result = cvt(ffi::SSL_CTX_set0_verify_cert_store(self.as_ptr(), ptr) as c_int).map(|_|()); let result = try!(cvt(ffi::SSL_CTX_set0_verify_cert_store(self.as_ptr(), ptr) as c_int).map(|_|()));
mem::forget(cert_store); mem::forget(cert_store);
result result