From: root Date: Tue, 23 May 2017 05:56:59 +0000 (+0800) Subject: rgw: multipart copy-part remove '/' for s3 java sdk request header. X-Git-Tag: ses5-milestone7~3^2~15^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d60ddddfaf6964364faed40f45b18eb88a841023;p=ceph.git rgw: multipart copy-part remove '/' for s3 java sdk request header. Fixes: http://tracker.ceph.com/issues/20075 Signed-off-by: donglinpeng@cmss.chinamobile.com --- diff --git a/src/rgw/rgw_rest_s3.cc b/src/rgw/rgw_rest_s3.cc index d238461d7cfd..77d4fded9d4f 100644 --- a/src/rgw/rgw_rest_s3.cc +++ b/src/rgw/rgw_rest_s3.cc @@ -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) {