From 835ccf56e316fffa60b3aa1a7f04eb1f8b94a401 Mon Sep 17 00:00:00 2001 From: Wesley Beary Date: Sun, 4 Oct 2009 15:29:31 -0700 Subject: [PATCH] cgi escape object_names --- lib/fog/aws/requests/s3/copy_object.rb | 2 +- lib/fog/aws/requests/s3/delete_object.rb | 2 +- lib/fog/aws/requests/s3/get_object.rb | 2 +- lib/fog/aws/requests/s3/head_object.rb | 2 +- lib/fog/aws/requests/s3/put_object.rb | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/fog/aws/requests/s3/copy_object.rb b/lib/fog/aws/requests/s3/copy_object.rb index e406c9c01..8bf3953a9 100644 --- a/lib/fog/aws/requests/s3/copy_object.rb +++ b/lib/fog/aws/requests/s3/copy_object.rb @@ -33,7 +33,7 @@ unless Fog.mocking? :host => "#{target_bucket_name}.#{@host}", :method => 'PUT', :parser => Fog::Parsers::AWS::S3::CopyObject.new, - :path => target_object_name + :path => CGI.escape(target_object_name) }) end diff --git a/lib/fog/aws/requests/s3/delete_object.rb b/lib/fog/aws/requests/s3/delete_object.rb index 3aab8c81b..30111bb88 100644 --- a/lib/fog/aws/requests/s3/delete_object.rb +++ b/lib/fog/aws/requests/s3/delete_object.rb @@ -19,7 +19,7 @@ unless Fog.mocking? :headers => {}, :host => "#{bucket_name}.#{@host}", :method => 'DELETE', - :path => object_name + :path => CGI.escape(object_name) }) end diff --git a/lib/fog/aws/requests/s3/get_object.rb b/lib/fog/aws/requests/s3/get_object.rb index 497dc1294..b408f422b 100644 --- a/lib/fog/aws/requests/s3/get_object.rb +++ b/lib/fog/aws/requests/s3/get_object.rb @@ -39,7 +39,7 @@ unless Fog.mocking? :headers => headers, :host => "#{bucket_name}.#{@host}", :method => 'GET', - :path => object_name, + :path => CGI.escape(object_name), :block => block }) end diff --git a/lib/fog/aws/requests/s3/head_object.rb b/lib/fog/aws/requests/s3/head_object.rb index ddd7286ed..b6538df02 100644 --- a/lib/fog/aws/requests/s3/head_object.rb +++ b/lib/fog/aws/requests/s3/head_object.rb @@ -34,7 +34,7 @@ unless Fog.mocking? :headers => headers, :host => "#{bucket_name}.#{@host}", :method => 'HEAD', - :path => object_name + :path => CGI.escape(object_name) }) end diff --git a/lib/fog/aws/requests/s3/put_object.rb b/lib/fog/aws/requests/s3/put_object.rb index d3ed80e75..0d6e054d7 100644 --- a/lib/fog/aws/requests/s3/put_object.rb +++ b/lib/fog/aws/requests/s3/put_object.rb @@ -33,7 +33,7 @@ unless Fog.mocking? :headers => headers, :host => "#{bucket_name}.#{@host}", :method => 'PUT', - :path => object_name + :path => CGI.escape(object_name) }) end