From a06e9b27cd08100145981378c0afda3d1ab0b17d Mon Sep 17 00:00:00 2001 From: Adam Cooke Date: Wed, 26 Apr 2017 12:51:53 +0100 Subject: [PATCH] can't shift those any more, config returns a frozen array --- lib/postal/fast_server/client.rb | 5 ++--- lib/postal/smtp_server/server.rb | 5 ++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/lib/postal/fast_server/client.rb b/lib/postal/fast_server/client.rb index af93ed0..8faf184 100644 --- a/lib/postal/fast_server/client.rb +++ b/lib/postal/fast_server/client.rb @@ -138,9 +138,8 @@ module Postal end if ssl_context.cert.nil? - certs = Postal.smtp_certificates - ssl_context.cert = certs.shift - ssl_context.extra_chain_cert = certs + ssl_context.cert = Postal.smtp_certificates[0] + ssl_context.extra_chain_cert = Postal.smtp_certificates[1..-1] ssl_context.key = Postal.smtp_private_key end diff --git a/lib/postal/smtp_server/server.rb b/lib/postal/smtp_server/server.rb index 3a9406d..ae6d0a0 100644 --- a/lib/postal/smtp_server/server.rb +++ b/lib/postal/smtp_server/server.rb @@ -37,9 +37,8 @@ module Postal def ssl_context @ssl_context ||= begin ssl_context = OpenSSL::SSL::SSLContext.new - certs = Postal.smtp_certificates - ssl_context.cert = certs.shift - ssl_context.extra_chain_cert = certs + ssl_context.cert = Postal.smtp_certificates[0] + ssl_context.extra_chain_cert = Postal.smtp_certificates[1..-1] ssl_context.key = Postal.smtp_private_key ssl_context.ssl_version = "SSLv23" ssl_context