diff options
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | lib/webrick/https.rb | 1 |
2 files changed, 7 insertions, 1 deletions
@@ -1,3 +1,8 @@ +Wed Aug 13 19:21:34 2003 Christian Neukirchen <chneukirchen@yahoo.de> + + * lib/webrick/https.rb (HTTPServer#run): should set syncing-mode + to SSLSocket. + Wed Aug 13 18:13:49 2003 Yukihiro Matsumoto <matz@ruby-lang.org> * eval.c (POP_BLOCK): turn on BLOCK_LEFT flag when leaving block. @@ -62,7 +67,7 @@ Sun Aug 10 10:43:05 2003 GOTOU Yuuzou <gotoyuzo@notwork.org> from 1k to 16k bytes. [ruby-talk:78603] * ext/openssl/ossl_ssl.c (ossl_sslctx_s_alloc): enable - partial write to allow interruption in SSLSocket#sysread. + partial write to allow interruption in SSLSocket#write. Sun Aug 10 00:34:16 2003 WATANABE Hirofumi <eban@ruby-lang.org> diff --git a/lib/webrick/https.rb b/lib/webrick/https.rb index 2038540ecc..fa8c667d2a 100644 --- a/lib/webrick/https.rb +++ b/lib/webrick/https.rb @@ -129,6 +129,7 @@ module WEBrick def run(sock) if @config[:SSLEnable] ssl = OpenSSL::SSL::SSLSocket.new(sock, @ctx) + ssl.sync = true ssl.accept Thread.current[:WEBrickSocket] = ssl orig_run(ssl) |