mirror of
https://github.com/optim-enterprises-bv/vault.git
synced 2025-10-29 17:52:32 +00:00
Fix data race around static secret capability manager (#28653)
* Fix data race around static secret capability manager * Actually, clone the map
This commit is contained in:
@@ -143,8 +143,10 @@ func (sscm *StaticSecretCapabilityManager) StartRenewingCapabilities(indexToRene
|
||||
|
||||
capabilitiesIndex.IndexLock.RLock()
|
||||
token := capabilitiesIndex.Token
|
||||
indexReadablePathsMap := capabilitiesIndex.ReadablePaths
|
||||
indexReadablePathsMap := map[string]struct{}{}
|
||||
maps.Copy(indexReadablePathsMap, capabilitiesIndex.ReadablePaths)
|
||||
capabilitiesIndex.IndexLock.RUnlock()
|
||||
|
||||
indexReadablePaths := maps.Keys(indexReadablePathsMap)
|
||||
|
||||
client, err := sscm.client.Clone()
|
||||
|
||||
Reference in New Issue
Block a user