In article <49371e2cc7949_8817b380f6377a / redmine.ruby-lang.org>,
  Aaron Patterson <redmine / ruby-lang.org> writes:

> Issue #814 has been updated by Aaron Patterson.
>
> File better.patch added
>
> Here is an even better patch.  With tests.

The buffering mechanism of OpenSSL::SSL::SSLSocket is
implemented in Ruby level.  Your read_nonblock ignore it.

* ext/openssl/lib/openssl/ssl.rb
* ext/openssl/lib/openssl/buffering.rb
-- 
Tanaka Akira