[前][次][番号順一覧][スレッド一覧]

ruby-changes:62262

From: Kazuki <ko1@a...>
Date: Sat, 18 Jul 2020 13:37:30 +0900 (JST)
Subject: [ruby-changes:62262] 0c4d93e699 (ruby_2_7): test/openssl/test_ssl: skip test_fallback_scsv if necessary

https://git.ruby-lang.org/ruby.git/commit/?id=0c4d93e699

From 0c4d93e6991d365cc77fbaaeae367b9651f2d4cd Mon Sep 17 00:00:00 2001
From: Kazuki Yamaguchi <k@r...>
Date: Mon, 17 Feb 2020 08:14:47 +0000
Subject: test/openssl/test_ssl: skip test_fallback_scsv if necessary

Run the test case only when the OpenSSL supports both TLS 1.1 and TLS
1.2. Note that the fallback SCSV mechanism is for TLS 1.2 or older and
not for 1.3.

Fixes: https://github.com/ruby/openssl/issues/336

diff --git a/test/openssl/test_ssl.rb b/test/openssl/test_ssl.rb
index 45a9add..13c3bde 100644
--- a/test/openssl/test_ssl.rb
+++ b/test/openssl/test_ssl.rb
@@ -1352,6 +1352,10 @@ end https://github.com/ruby/ruby/blob/trunk/test/openssl/test_ssl.rb#L1352
   end
 
   def test_fallback_scsv
+    supported = check_supported_protocol_versions
+    return unless supported.include?(OpenSSL::SSL::TLS1_1_VERSION) &&
+      supported.include?(OpenSSL::SSL::TLS1_2_VERSION)
+
     pend "Fallback SCSV is not supported" unless \
       OpenSSL::SSL::SSLContext.method_defined?(:enable_fallback_scsv)
 
-- 
cgit v0.10.2


--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]