From 6acfc437af12ed2868c37041c1b57c3071fda5f3 Mon Sep 17 00:00:00 2001 From: Arseny Smirnov Date: Sun, 13 Apr 2025 13:14:01 +0400 Subject: e2e: fix use after move --- tde2e/td/e2e/Container.h | 4 ++-- tde2e/td/e2e/EncryptedStorage.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'tde2e') diff --git a/tde2e/td/e2e/Container.h b/tde2e/td/e2e/Container.h index 06b0239e6..4dac96fd4 100644 --- a/tde2e/td/e2e/Container.h +++ b/tde2e/td/e2e/Container.h @@ -165,10 +165,10 @@ class Container { auto id = next_id.fetch_add(1, std::memory_order_relaxed); if constexpr (TI::is_mutable) { auto value_ptr = std::make_shared>(std::move(value)); - storage.values.emplace(id, std::move(o_hash), value_ptr); + storage.values.emplace(id, o_hash, value_ptr); } else { auto value_ptr = std::make_shared(std::move(value)); - storage.values.emplace(id, std::move(o_hash), value_ptr); + storage.values.emplace(id, o_hash, value_ptr); } if constexpr (TI::has_hash) { diff --git a/tde2e/td/e2e/EncryptedStorage.cpp b/tde2e/td/e2e/EncryptedStorage.cpp index 359e5eeb7..f451c2b9e 100644 --- a/tde2e/td/e2e/EncryptedStorage.cpp +++ b/tde2e/td/e2e/EncryptedStorage.cpp @@ -312,7 +312,7 @@ void EncryptedStorage::sync_entry(Key key, std::optional value, bool rewr auto it = updates_.find(key); if (it != updates_.end()) { auto &update_info = it->second; - if (!reapply_update(update_info, std::move(value))) { + if (!reapply_update(update_info, p.first->second)) { LOG(INFO) << "Update [drop] " << key << " " << update_info.update; updates_.erase(it); } -- cgit v1.2.3