From 4be2fcee0dee934b7b698c559e12ef46a97e8cb0 Mon Sep 17 00:00:00 2001 From: Abhishek Lekshmanan Date: Thu, 19 Jan 2023 09:46:10 +0100 Subject: [PATCH] rgw: swift : check for valid key in POST forms Avoid processing key based info if the POST form didn't contain a key Signed-off-by: Abhishek Lekshmanan --- src/rgw/rgw_rest_swift.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/rgw/rgw_rest_swift.cc b/src/rgw/rgw_rest_swift.cc index 8605cf73f2c..a3ab698ac19 100644 --- a/src/rgw/rgw_rest_swift.cc +++ b/src/rgw/rgw_rest_swift.cc @@ -1976,8 +1976,10 @@ void RGWFormPost::init(rgw::sal::Driver* const driver, req_state* const s, RGWHandler* const dialect_handler) { - prefix = std::move(s->object->get_name()); - s->object->set_key(rgw_obj_key()); + if (!rgw::sal::Object::empty(s->object)) { + prefix = std::move(s->object->get_name()); + s->object->set_key(rgw_obj_key()); + } return RGWPostObj_ObjStore::init(driver, s, dialect_handler); } -- 2.39.5