File tree Expand file tree Collapse file tree 5 files changed +2932
-2
lines changed
Expand file tree Collapse file tree 5 files changed +2932
-2
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ AllCops:
1010 - lib/rubygems/resolver/molinillo/**/*
1111 - lib/rubygems/tsort/**/*
1212 - lib/rubygems/timeout/**/*
13+ - lib/rubygems/resolv/**/*
1314 - lib/rubygems/optparse/**/*
1415 - lib/rubygems/net-protocol/**/*
1516 - lib/rubygems/net-http/**/*
Original file line number Diff line number Diff line change @@ -480,6 +480,7 @@ lib/rubygems/request_set/lockfile.rb
480480lib/rubygems/request_set/lockfile/parser.rb
481481lib/rubygems/request_set/lockfile/tokenizer.rb
482482lib/rubygems/requirement.rb
483+ lib/rubygems/resolv/lib/resolv.rb
483484lib/rubygems/resolver.rb
484485lib/rubygems/resolver/activation_request.rb
485486lib/rubygems/resolver/api_set.rb
Original file line number Diff line number Diff line change @@ -260,6 +260,24 @@ if File.exist?("tool/automatiek.rake")
260260 subsublib . vendor_lib = "lib/rubygems/timeout"
261261 subsublib . license_path = "License.txt"
262262 end
263+
264+ sublib . dependency ( "resolv" ) do |subsublib |
265+ subsublib . version = "v0.2.2"
266+ subsublib . download = { github : "https://github.com/ruby/resolv" }
267+ subsublib . namespace = "Resolv"
268+ subsublib . prefix = "Gem"
269+ subsublib . vendor_lib = "lib/rubygems/resolv"
270+ subsublib . license_path = "License.txt"
271+
272+ subsublib . dependency ( "timeout" ) do |ssslib |
273+ ssslib . version = "v0.4.1"
274+ ssslib . download = { github : "https://github.com/ruby/timeout" }
275+ ssslib . namespace = "Timeout"
276+ ssslib . prefix = "Gem"
277+ ssslib . vendor_lib = "lib/rubygems/timeout"
278+ ssslib . license_path = "License.txt"
279+ end
280+ end
263281 end
264282 end
265283end
Original file line number Diff line number Diff line change 2222
2323require_relative '../../../net-protocol/lib/net/protocol'
2424require 'uri'
25- require ' resolv'
25+ require_relative '../../../resolv/lib/ resolv'
2626autoload :OpenSSL , 'openssl'
2727
2828module Gem ::Net #:nodoc:
@@ -1652,7 +1652,7 @@ def connect
16521652
16531653 # Server Name Indication (SNI) RFC 3546/6066
16541654 case @address
1655- when Resolv ::IPv4 ::Regex , Resolv ::IPv6 ::Regex
1655+ when Gem :: Resolv ::IPv4 ::Regex , Gem :: Resolv ::IPv6 ::Regex
16561656 # don't set SNI, as IP addresses in SNI is not valid
16571657 # per RFC 6066, section 3.
16581658
You can’t perform that action at this time.
0 commit comments