]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
RGW - Make sure PostObj set bucket on s->object 48794/head
authorDaniel Gryniewicz <dang@redhat.com>
Tue, 8 Nov 2022 14:35:41 +0000 (09:35 -0500)
committerDaniel Gryniewicz <dang@redhat.com>
Thu, 15 Dec 2022 16:01:29 +0000 (11:01 -0500)
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 <dang@redhat.com>
src/rgw/rgw_rest_s3.cc

index e5cb2d80633062c3dd8b8ccbc152b8b0e5efe19e..8baeabdcf6c406713feb7fb6e873c3e1bab32723 100644 (file)
@@ -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());