diff options
author | Samuel Williams <samuel.williams@oriontransfer.co.nz> | 2023-12-28 12:30:03 +1300 |
---|---|---|
committer | git <svn-admin@ruby-lang.org> | 2024-01-13 00:28:26 +0000 |
commit | 08d4e5ebef3d372ca52de95d8ed896d7def8de49 (patch) | |
tree | 8b37bba3667603924ef69c57e80decbd119f5a4c /ext/openssl/lib/openssl/ssl.rb | |
parent | b0e0a2a64d969eb306811bbf5f4d33cc2c1f62a0 (diff) |
[ruby/openssl] Add more methods to `SocketForwarder`.
https://github.com/ruby/openssl/commit/39eaa9f677
Diffstat (limited to 'ext/openssl/lib/openssl/ssl.rb')
-rw-r--r-- | ext/openssl/lib/openssl/ssl.rb | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/ext/openssl/lib/openssl/ssl.rb b/ext/openssl/lib/openssl/ssl.rb index e557b8b483..ccc945f2f2 100644 --- a/ext/openssl/lib/openssl/ssl.rb +++ b/ext/openssl/lib/openssl/ssl.rb @@ -252,6 +252,14 @@ ssbzSibBsu/6iGtCOGEoXJf//////////wIBAg== to_io.peeraddr end + def local_address + to_io.local_address + end + + def remote_address + to_io.remote_address + end + def setsockopt(level, optname, optval) to_io.setsockopt(level, optname, optval) end @@ -271,6 +279,26 @@ ssbzSibBsu/6iGtCOGEoXJf//////////wIBAg== def do_not_reverse_lookup=(flag) to_io.do_not_reverse_lookup = flag end + + def close_on_exec=(value) + to_io.close_on_exec = value + end + + def close_on_exec? + to_io.close_on_exec? + end + + def wait(*args) + to_io.wait(*args) + end + + def wait_readable(*args) + to_io.wait_readable(*args) + end + + def wait_writable(*args) + to_io.wait_writable(*args) + end end def verify_certificate_identity(cert, hostname) |