diff options
author | Samuel Williams <samuel.williams@oriontransfer.co.nz> | 2024-01-18 06:08:59 +1300 |
---|---|---|
committer | git <svn-admin@ruby-lang.org> | 2024-01-17 17:09:03 +0000 |
commit | 4f634d3c85ca45b5995c1f37619784c99f2be62c (patch) | |
tree | a7fd8b8cbcd3e647dc68ad8268ff4955d82c78a7 /ext/openssl/lib/openssl/ssl.rb | |
parent | 6213ab1a51387fd9cdcb5e87908722f3bbdf78cb (diff) |
[ruby/openssl] Add support for IO#timeout.
(https://github.com/ruby/openssl/pull/714)
* Add support for IO#timeout.
https://github.com/ruby/openssl/commit/3bbf5178a9
Diffstat (limited to 'ext/openssl/lib/openssl/ssl.rb')
-rw-r--r-- | ext/openssl/lib/openssl/ssl.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/ext/openssl/lib/openssl/ssl.rb b/ext/openssl/lib/openssl/ssl.rb index 7e59400ccb..75a74a3f51 100644 --- a/ext/openssl/lib/openssl/ssl.rb +++ b/ext/openssl/lib/openssl/ssl.rb @@ -299,6 +299,16 @@ ssbzSibBsu/6iGtCOGEoXJf//////////wIBAg== def wait_writable(*args) to_io.wait_writable(*args) end + + if IO.method_defined?(:timeout) + def timeout + to_io.timeout + end + + def timeout=(value) + to_io.timeout=(value) + end + end end def verify_certificate_identity(cert, hostname) |