session is nullable
This commit is contained in:
parent
5d53405597
commit
0b1bfee46d
|
|
@ -1349,8 +1349,15 @@ impl SslRef {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Returns the SSL session.
|
/// Returns the SSL session.
|
||||||
pub fn session(&self) -> &SslSessionRef {
|
pub fn session(&self) -> Option<&SslSessionRef> {
|
||||||
unsafe { SslSessionRef::from_ptr(ffi::SSL_get_session(self.as_ptr())) }
|
unsafe {
|
||||||
|
let p = ffi::SSL_get_session(self.as_ptr());
|
||||||
|
if p.is_null() {
|
||||||
|
None
|
||||||
|
} else {
|
||||||
|
Some(SslSessionRef::from_ptr(p))
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue