]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
'keys' used after being moved. 58119/head
authorSuyash Dongre <suyashd999@gmail.com>
Tue, 18 Jun 2024 17:37:29 +0000 (23:07 +0530)
committerSuyash Dongre <suyashd999@gmail.com>
Thu, 27 Jun 2024 12:00:08 +0000 (17:30 +0530)
Fixes: https://tracker.ceph.com/issues/66553
Signed-off-by: Suyash Dongre <suyashd999@gmail.com>
src/rgw/driver/rados/rgw_user.cc

index e154813aac1c7f06fa622b74a2e5dc9aa681d7fe..7a8161e574177e06686fb07a588be80d9e16b523 100644 (file)
@@ -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;