diff --git a/lib/bundler/fetcher.rb b/lib/bundler/fetcher.rb index 1e3ee2b8daf..cac36ad2dcf 100644 --- a/lib/bundler/fetcher.rb +++ b/lib/bundler/fetcher.rb @@ -144,8 +144,10 @@ def fetch(uri, counter = 0) when Net::HTTPRedirection Bundler.ui.debug("HTTP Redirection") new_uri = URI.parse(response["location"]) - new_uri.user = uri.user - new_uri.password = uri.password + if new_uri.host == uri.host + new_uri.user = uri.user + new_uri.password = uri.password + end fetch(new_uri, counter + 1) when Net::HTTPSuccess Bundler.ui.debug("HTTP Success")