]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: multipart copy-part remove '/' for s3 java sdk request header. 16266/head
authorroot <root@dlp-dev01.novalocal>
Tue, 23 May 2017 05:56:59 +0000 (13:56 +0800)
committerCasey Bodley <cbodley@redhat.com>
Tue, 11 Jul 2017 18:13:14 +0000 (14:13 -0400)
Fixes: http://tracker.ceph.com/issues/20075
Signed-off-by: donglinpeng@cmss.chinamobile.com
(cherry picked from commit d60ddddfaf6964364faed40f45b18eb88a841023)

src/rgw/rgw_rest_s3.cc

index e99c3866a5168fbcc424eb3cab49ae3e42f29085..56e40bf85517e73b4c7d7091fafdc7f86e2def7c 100644 (file)
@@ -1073,6 +1073,7 @@ int RGWPutObj_ObjStore_S3::get_params()
   /* handle x-amz-copy-source */
 
   if (copy_source) {
+    if (*copy_source == '/') ++copy_source;
     copy_source_bucket_name = copy_source;
     pos = copy_source_bucket_name.find("/");
     if (pos == std::string::npos) {