* lib/open-uri.rb: call OpenSSL::SSL::SSLSocket#post_connection_check

after connection is made.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8000 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
akr 2005-02-19 04:55:16 +00:00
Родитель 74240f58c3
Коммит 614b7a2d32
2 изменённых файлов: 11 добавлений и 1 удалений

Просмотреть файл

@ -1,3 +1,8 @@
Sat Feb 19 13:52:02 2005 Tanaka Akira <akr@m17n.org>
* lib/open-uri.rb: call OpenSSL::SSL::SSLSocket#post_connection_check
after connection is made.
Sat Feb 19 13:31:28 2005 Nobuyoshi Nakada <nobu@ruby-lang.org>
* ext/extmk.rb (extract_makefile): remove no longer existing installed

Просмотреть файл

@ -208,7 +208,7 @@ module OpenURI
if target.userinfo && "1.9.0" <= RUBY_VERSION
# don't raise for 1.8 because compatibility.
raise "userinfo not supported. [RFC3986]"
raise ArgumentError, "userinfo not supported. [RFC3986]"
end
require 'net/http'
@ -243,6 +243,11 @@ module OpenURI
resp = nil
http.start {
if http.respond_to?(:verify_mode) &&
(http.verify_mode & OpenSSL::SSL::VERIFY_PEER) != 0
# xxx: information hiding violation
http.instance_variable_get(:@socket).io.post_connection_check(target_host)
end
req = Net::HTTP::Get.new(request_uri, header)
if options.include? :http_basic_authentication
user, pass = options[:http_basic_authentication]