summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/bundler/fetcher/dependency.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/bundler/fetcher/dependency.rb b/lib/bundler/fetcher/dependency.rb
index c041ef235d..84868ff719 100644
--- a/lib/bundler/fetcher/dependency.rb
+++ b/lib/bundler/fetcher/dependency.rb
@@ -1,4 +1,5 @@
require "bundler/fetcher/base"
+require "cgi"
module Bundler
class Fetcher
@@ -67,7 +68,7 @@ module Bundler
def dependency_api_uri(gem_names = [])
uri = fetch_uri + "api/v1/dependencies"
- uri.query = "gems=#{URI.encode(gem_names.join(","))}" if gem_names.any?
+ uri.query = "gems=#{CGI.escape(gem_names.join(","))}" if gem_names.any?
uri
end