diff options
author | Kazuhiro NISHIYAMA <zn@mbf.nifty.com> | 2019-08-01 18:00:32 +0900 |
---|---|---|
committer | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2019-08-05 18:44:59 +0900 |
commit | 42a9e27d845271002e09caf68d977990bd06a867 (patch) | |
tree | 59c4b38914aea7f1cdffa37bb392c64154d6141c /lib/rubygems/s3_uri_signer.rb | |
parent | 87bc29fe28654ed6b42e87337806ce40cecbe513 (diff) | |
download | ruby-42a9e27d845271002e09caf68d977990bd06a867.tar.gz |
[rubygems/rubygems] Use gsub with Hash
https://github.com/rubygems/rubygems/commit/83eced0b39
Diffstat (limited to 'lib/rubygems/s3_uri_signer.rb')
-rw-r--r-- | lib/rubygems/s3_uri_signer.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/rubygems/s3_uri_signer.rb b/lib/rubygems/s3_uri_signer.rb index b370bfdac6..437fdbf3dc 100644 --- a/lib/rubygems/s3_uri_signer.rb +++ b/lib/rubygems/s3_uri_signer.rb @@ -141,7 +141,7 @@ class Gem::S3URISigner end def base64_uri_escape(str) - str.gsub("\n", "").gsub(/[\+\/=]/) { |c| BASE64_URI_TRANSLATE[c] } + str.gsub(/[\+\/=\n]/, BASE64_URI_TRANSLATE) end def ec2_metadata_credentials_json @@ -169,7 +169,7 @@ class Gem::S3URISigner Gem::Request::ConnectionPools.new(proxy_uri, certs).pool_for(uri) end - BASE64_URI_TRANSLATE = { "+" => "%2B", "/" => "%2F", "=" => "%3D" }.freeze + BASE64_URI_TRANSLATE = { "+" => "%2B", "/" => "%2F", "=" => "%3D", "\n" => "" }.freeze EC2_METADATA_CREDENTIALS = "http://169.254.169.254/latest/meta-data/identity-credentials/ec2/security-credentials/ec2-instance".freeze end |