From: yuliyang Date: Mon, 8 Jan 2018 01:11:37 +0000 (-0500) Subject: rgw: fix s3website redirect location string length X-Git-Tag: v13.0.2~496^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=7a097b242c7d251e0a16cc0ad17bc2a5db1fea9b;p=ceph.git rgw: fix s3website redirect location string length Signed-off-by: yuliyang --- diff --git a/src/rgw/rgw_rest_s3.cc b/src/rgw/rgw_rest_s3.cc index 93a20087d607e..a1fcef9b3713b 100644 --- a/src/rgw/rgw_rest_s3.cc +++ b/src/rgw/rgw_rest_s3.cc @@ -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;