Project

General

Profile

« Previous | Next » 

Revision 369b0950

Added by nahi (Hiroshi Nakamura) almost 13 years ago

  • ext/openssl/ossl_ssl.c (ossl_ssl_shutdown): Try to shutdown SSL
    connection more gracefully. Call SSL_shutdown() max 4 times until it
    returns 1 (success). Bi-directional SSL close has several states but
    SSL_shutdown() kicks only 1 transition per call. Max 4 is from
    mod_ssl.c of Apache httpd that says 'max 2x pending * 2x data = 4'.
    See #4237.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@32219 b2dd03c8-39d4-4d8f-98ff-823fe69b080e