From cec07ac780755755351462fed254f7edd2752631 Mon Sep 17 00:00:00 2001 From: MSP-Greg Date: Sun, 2 Jan 2022 08:52:17 -0600 Subject: [PATCH] Fix warning from Ruby master (will be 3.2.0) (#2785) Fix: warning: undefining the allocator of T_DATA class Puma::MiniSSL::Engine test_puma_server_ssl.rb - Fix warning: assigned but unused variable --- ext/puma_http11/mini_ssl.c | 3 +++ test/test_puma_server_ssl.rb | 1 - 2 files changed, 3 insertions(+), 1 deletion(-) 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]