diff options
author | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2023-12-13 11:51:59 +0900 |
---|---|---|
committer | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2023-12-13 12:16:55 +0900 |
commit | 866b6fcd69c85cd00118324942886d92a3bb2a0f (patch) | |
tree | b3e002a3a2319e7e7108830e4153c7f857354746 /spec/ruby/security | |
parent | 5015481e537ab3dd34c184ed4ef20521c5b4f43d (diff) |
RubyGems 3.5+ will use vendored net-http
Diffstat (limited to 'spec/ruby/security')
-rw-r--r-- | spec/ruby/security/cve_2019_8323_spec.rb | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/spec/ruby/security/cve_2019_8323_spec.rb b/spec/ruby/security/cve_2019_8323_spec.rb index d4606de054..49a31a6682 100644 --- a/spec/ruby/security/cve_2019_8323_spec.rb +++ b/spec/ruby/security/cve_2019_8323_spec.rb @@ -11,7 +11,12 @@ describe "CVE-2019-8323 is resisted by" do cutter = Class.new { include Gem::GemcutterUtilities }.new - response = Net::HTTPSuccess.new(nil, nil, nil) + klass = if defined?(Gem::Net::HTTPSuccess) + Gem::Net::HTTPSuccess + else + Net::HTTPSuccess + end + response = klass.new(nil, nil, nil) def response.body "\e]2;nyan\a" end @@ -25,7 +30,12 @@ describe "CVE-2019-8323 is resisted by" do }.new def cutter.terminate_interaction(n) end - response = Net::HTTPNotFound.new(nil, nil, nil) + klass = if defined?(Gem::Net::HTTPNotFound) + Gem::Net::HTTPNotFound + else + Net::HTTPNotFound + end + response = klass.new(nil, nil, nil) def response.body "\e]2;nyan\a" end |