From: Marcel Lauhoff Date: Tue, 3 Mar 2026 20:24:34 +0000 (+0100) Subject: rgw: SSE-KMS: Fix wrong cache key in in lookup_or() call X-Git-Tag: v21.0.1~14^2~6 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=78f2ec3429f8ba52502c6ba03f605a0e0fbf30cc;p=ceph.git rgw: SSE-KMS: Fix wrong cache key in in lookup_or() call Signed-off-by: Marcel Lauhoff On-behalf-of: SAP marcel.lauhoff@sap.com --- diff --git a/src/rgw/rgw_kms_cache.cc b/src/rgw/rgw_kms_cache.cc index 76d5aef89b8..c221d8bb25e 100644 --- a/src/rgw/rgw_kms_cache.cc +++ b/src/rgw/rgw_kms_cache.cc @@ -177,7 +177,7 @@ int KMSCache::do_cache( const std::string cache_key = string_cat_reserve(key_prefix, key_prefix_kms, "_", key_id); std::shared_ptr value = - cache->lookup_or(key_id, std::make_shared()); + cache->lookup_or(cache_key, std::make_shared()); auto result = call_once( *value, y, [&dpp, &fetch, &cache_key, &value, &key_prefix_kms, &key_id,