]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: multipart copy-part remove '/' for s3 java sdk request header. 15283/head
authorroot <root@dlp-dev01.novalocal>
Tue, 23 May 2017 05:56:59 +0000 (13:56 +0800)
committerroot <root@dlp-dev01.novalocal>
Fri, 26 May 2017 05:33:02 +0000 (13:33 +0800)
Fixes: http://tracker.ceph.com/issues/20075
Signed-off-by: donglinpeng@cmss.chinamobile.com
src/rgw/rgw_rest_s3.cc

index d238461d7cfd48b246fc02ea75eb78e3fad21a32..77d4fded9d4f821960e836fd62c4612b40aea19f 100644 (file)
@@ -1076,6 +1076,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) {