From: Daniel Gryniewicz Date: Tue, 8 Nov 2022 14:35:41 +0000 (-0500) Subject: RGW - Make sure PostObj set bucket on s->object X-Git-Tag: v18.1.0~599^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F48794%2Fhead;p=ceph.git RGW - Make sure PostObj set bucket on s->object s->bucket is guaranteed to exist at this point, since this is a bucket OP (and we use it earlier in the function). Fixes: https://tracker.ceph.com/issues/57911 Signed-off-by: Daniel Gryniewicz --- diff --git a/src/rgw/rgw_rest_s3.cc b/src/rgw/rgw_rest_s3.cc index e5cb2d806330..8baeabdcf6c4 100644 --- a/src/rgw/rgw_rest_s3.cc +++ b/src/rgw/rgw_rest_s3.cc @@ -2872,7 +2872,7 @@ int RGWPostObj_ObjStore_S3::get_params(optional_yield y) return -EINVAL; } - s->object = driver->get_object(rgw_obj_key(object_str)); + s->object = s->bucket->get_object(rgw_obj_key(object_str)); rebuild_key(s->object.get());