From: Suyash Dongre Date: Tue, 18 Jun 2024 17:37:29 +0000 (+0530) Subject: 'keys' used after being moved. X-Git-Tag: v20.0.0~1602^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F58119%2Fhead;p=ceph.git 'keys' used after being moved. Fixes: https://tracker.ceph.com/issues/66553 Signed-off-by: Suyash Dongre --- diff --git a/src/rgw/driver/rados/rgw_user.cc b/src/rgw/driver/rados/rgw_user.cc index e154813aac1c7..7a8161e574177 100644 --- a/src/rgw/driver/rados/rgw_user.cc +++ b/src/rgw/driver/rados/rgw_user.cc @@ -1552,6 +1552,7 @@ static void rename_swift_keys(const rgw_user& user, user.to_str(user_id); auto modify_keys = std::move(keys); + keys = {}; for ([[maybe_unused]] auto& [k, key] : modify_keys) { std::string id = user_id + ":" + key.subuser; key.id = id;