diff --git a/src/cloud/common/CloudAuth/EC2CloudAuth.rb b/src/cloud/common/CloudAuth/EC2CloudAuth.rb index 3ba324e32de..5df2afd4b42 100644 --- a/src/cloud/common/CloudAuth/EC2CloudAuth.rb +++ b/src/cloud/common/CloudAuth/EC2CloudAuth.rb @@ -22,7 +22,7 @@ def do_auth(req_env, params={}) abstract_request = Rack::Auth::AbstractRequest.new(req_env) auth_attrs = {} if abstract_request.scheme == "aws4-hmac-sha256" - abstract_request.params.split(', ').each { |attr| + abstract_request.params.gsub(', ', ',').split(',').each { |attr| key, value = attr.split('=') auth_attrs[key] = value }