Fix segfault with old OpenSSL

Issue #9592 has been updated by Nathan Youngman.

Nobuyoshi N. wrote:

I suspect it occurs only with very old version OpenSSL, I can’t reproduce it on
other platforms at least.

Yes, Heroku is running OpenSSL 0.9.8k 25 Mar 2009 on their Cedar stack.
(heroku run openssl version)

It is planned to backport to 2.1, and the next 2.1 will be 2.1.2.

Thanks. Looking forward to 2.1.2.


Bug #9592: Fix segfault with old OpenSSL
https://bugs.ruby-lang.org/issues/9592#change-46373

  • Author: Nobuyoshi N.
  • Status: Closed
  • Priority: Normal
  • Assignee:
  • Category: ext/openssl
  • Target version: current: 2.2.0
  • ruby -v: r45270
  • Backport: 1.9.3: DONE, 2.0.0: DONE, 2.1: REQUIRED

r44572 以降、古いOpenSSL(0.9.8kで確認)で、SSL connectionに失敗したときにSEGVすることがあります。

$ ruby -rnet/https -e 
'Net::HTTP.get(URI("https://brandymelvilleusa.com"))'
/app/vendor/ruby-2.0.0/lib/ruby/2.0.0/net/http.rb:918: [BUG] 
Segmentation fault
ruby 2.0.0p451 (2014-02-24 revision 45167) [x86_64-linux]

r45271 で修正したのでバックポートをお願いします。

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs