diff --git a/ext/puma_http11/mini_ssl.c b/ext/puma_http11/mini_ssl.c index 6974b6349c..2d22be2395 100644 --- a/ext/puma_http11/mini_ssl.c +++ b/ext/puma_http11/mini_ssl.c @@ -608,7 +608,10 @@ void Init_mini_ssl(VALUE puma) { ERR_load_crypto_strings(); mod = rb_define_module_under(puma, "MiniSSL"); + eng = rb_define_class_under(mod, "Engine", rb_cObject); + rb_undef_alloc_func(eng); + sslctx = rb_define_class_under(mod, "SSLContext", rb_cObject); rb_define_alloc_func(sslctx, sslctx_alloc); rb_define_method(sslctx, "initialize", sslctx_initialize, 1); diff --git a/test/test_puma_server_ssl.rb b/test/test_puma_server_ssl.rb index 2a4f922390..58fd650773 100644 --- a/test/test_puma_server_ssl.rb +++ b/test/test_puma_server_ssl.rb @@ -349,7 +349,6 @@ def test_server_ssl_with_cert_pem_and_key_pem events = SSLEventsHelper.new STDOUT, STDERR server = Puma::Server.new app, events server.add_ssl_listener host, port, ctx - host_addrs = server.binder.ios.map { |io| io.to_io.addr[2] } server.run http = Net::HTTP.new host, server.connected_ports[0]