aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2021-12-11 16:30:30 +0900
committerKazuki Yamaguchi <k@rhe.jp>2021-12-20 23:42:03 +0900
commit79a6f4349d0aebc7ee2141df43d35f17642fc096 (patch)
tree640143b74ad7d2df0ef1e64c799e5831af95e12b
parentc1a7c6df18f6d6eb0c701443b1231ea2c0baf6ea (diff)
downloadruby-79a6f4349d0aebc7ee2141df43d35f17642fc096.tar.gz
[ruby/openssl] hmac: skip test_dup on OpenSSL 3.0 for now
EVP_MD_CTX_copy() doesn't seem to work as intended on HMAC EVP_MD_CTX on OpenSSL 3.0.0 and causes a double free. I haven't found the root problem yet, but let's skip the test case for now. https://github.com/ruby/openssl/commit/4699581639
-rw-r--r--test/openssl/test_hmac.rb1
1 files changed, 1 insertions, 0 deletions
diff --git a/test/openssl/test_hmac.rb b/test/openssl/test_hmac.rb
index 2f53a813e1..47cb3718df 100644
--- a/test/openssl/test_hmac.rb
+++ b/test/openssl/test_hmac.rb
@@ -21,6 +21,7 @@ class OpenSSL::TestHMAC < OpenSSL::TestCase
end
def test_dup
+ pend "HMAC#initialize_copy is currently broken on OpenSSL 3.0.0" if openssl?(3, 0, 0)
h1 = OpenSSL::HMAC.new("KEY", "MD5")
h1.update("DATA")
h = h1.dup