diff options
Diffstat (limited to 'openssl/src/bio')
| -rw-r--r-- | openssl/src/bio/mod.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/openssl/src/bio/mod.rs b/openssl/src/bio/mod.rs index ad2f65c2..e81694a4 100644 --- a/openssl/src/bio/mod.rs +++ b/openssl/src/bio/mod.rs @@ -56,6 +56,12 @@ impl MemBio { pub unsafe fn get_handle(&self) -> *mut ffi::BIO { self.bio } + + /// Sets the BIO's EOF state. + pub fn set_eof(&self, eof: bool) { + let v = if eof { 0 } else { -1 }; + unsafe { ffi::BIO_set_mem_eof_return(self.bio, v); } + } } impl Read for MemBio { |