]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: fix s3website redirect location string length 19826/head
authoryuliyang <yuliyang@cmss.chinamobile.com>
Mon, 8 Jan 2018 01:11:37 +0000 (20:11 -0500)
committeryuliyang <yuliyang@cmss.chinamobile.com>
Tue, 9 Jan 2018 00:19:36 +0000 (19:19 -0500)
Signed-off-by: yuliyang <yuliyang@cmss.chinamobile.com>
src/rgw/rgw_rest_s3.cc

index 93a20087d607e3d74336e4ec6a1bf7db92e8a713..a1fcef9b3713b7939255f804ffeb6067a9831ff4 100644 (file)
@@ -103,7 +103,7 @@ int RGWGetObj_ObjStore_S3Website::send_response_data(bufferlist& bl, off_t bl_of
   iter = attrs.find(RGW_ATTR_AMZ_WEBSITE_REDIRECT_LOCATION);
   if (iter != attrs.end()) {
     bufferlist &bl = iter->second;
-    s->redirect = string(bl.c_str(), bl.length());
+    s->redirect = bl.c_str();
     s->err.http_ret = 301;
     ldout(s->cct, 20) << __CEPH_ASSERT_FUNCTION << " redirecting per x-amz-website-redirect-location=" << s->redirect << dendl;
     op_ret = -ERR_WEBSITE_REDIRECT;