From: Ippei Obayashi Date: 2011-02-21T22:53:55+09:00 Subject: [ruby-dev:43233] [Ruby 1.9-Bug#4416][Open] OpenSSL::SSL::Session#session_new_cb Bug #4416: OpenSSL::SSL::Session#session_new_cb http://redmine.ruby-lang.org/issues/show/4416 起票者: Ippei Obayashi ステータス: Open, 優先度: Normal カテゴリ: ext, Target version: 1.9.2 ruby -v: ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux] SSL_CTX_sess_set_new_cb で渡すコールバックの返り値は、 「0 を返すと新しく作られた SSL_SESSION のリファレンスカウンタの 値を減らし(て SSL_SESSION を解放し)、 それ以外を返すとリファレンスカウンタを減らさない」となっています。 しかし、ext/openssl/ossl_ssl.c:ossl_sslctx_session_new_cb ではその中で リファレンスカウンタの値を増やしているにもかかわらず1を返す場合があります。 ここは常に0を返すべきではないでしょうか? ---------------------------------------- http://redmine.ruby-lang.org