]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw: use existing s->bucket in s3 website retarget() 43777/head
authorCasey Bodley <cbodley@redhat.com>
Thu, 19 Aug 2021 19:01:08 +0000 (15:01 -0400)
committerCory Snyder <csnyder@iland.com>
Tue, 2 Nov 2021 16:58:04 +0000 (12:58 -0400)
commitb89f9869a5ab7f005825cfb1a9e1054cb7e85609
tree037d2276af8a0b558d98cebf966f680de74fa3e2
parentd139e552aa604badbcbb251a1aa609cdef85e0d0
rgw: use existing s->bucket in s3 website retarget()

we should have already looked up s->bucket and s->object during auth

since s->object may store a raw pointer to s->bucket before this,
overwriting s->bucket here would leave a dangling pointer and Object's
operator<<() would crash

Fixes: https://tracker.ceph.com/issues/51491
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 2598e062d04d7fe4477aa096c19ebebfa77d19ea)
src/rgw/rgw_rest_s3.cc