Actions
Bug #13328
closedImplement OpenSSL::SSL::SSLContext#initialize_copy
Bug #13328: Implement OpenSSL::SSL::SSLContext#initialize_copy
Description
Starting in Ruby 2.4, an OpenSSL::SSL::SSLContext cannot be dup'ed or cloned:
[1] pry(main)> require 'openssl' => true [2] pry(main)> OpenSSL::SSL::SSLContext.new.dup NoMethodError: undefined method `initialize_copy' for #<OpenSSL::SSL::SSLContext:0x007f914b944d08> from (pry):2:in `initialize_dup'
Updated by rhenium (Kazuki Yamaguchi) over 8 years ago
- Status changed from Open to Third Party's Issue
Please open an issue at https://github.com/ruby/openssl when reporting bugs of ext/openssl.
This is however not a bug. Cloning OpenSSL::SSL::SSLContext have never worked properly and left the copy in an inconsistent state in previous versions of Ruby.
Actions