diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ssl/mod.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/ssl/mod.rs b/src/ssl/mod.rs index 245e401e..1985dcd0 100644 --- a/src/ssl/mod.rs +++ b/src/ssl/mod.rs @@ -436,6 +436,15 @@ impl<S: Stream> SslStream<S> { SslStream::new_server_from(ssl, stream) } + /// Returns a mutable reference to the underlying stream + /// + /// ## Warning + /// `read`ing or `write`ing directly to the underlying stream will most + /// likely desynchronize the SSL session. + pub fn get_inner(&mut self) -> &mut S { + &mut self.stream + } + fn in_retry_wrapper(&mut self, blk: |&Ssl| -> c_int) -> Result<c_int, SslError> { loop { |