@@ -160,16 +160,13 @@ func buildCredCacheDirPath(confs []cacheDirConf) (string, error) {
160
160
161
161
func (ssm * fileBasedSecureStorageManager ) getTokens (data map [string ]any ) map [string ]interface {} {
162
162
val , ok := data ["tokens" ]
163
- emptyMap := map [string ]interface {}{}
164
163
if ! ok {
165
- data ["tokens" ] = emptyMap
166
- return emptyMap
164
+ return map [string ]interface {}{}
167
165
}
168
166
169
167
tokens , ok := val .(map [string ]interface {})
170
168
if ! ok {
171
- data ["tokens" ] = emptyMap
172
- return emptyMap
169
+ return map [string ]interface {}{}
173
170
}
174
171
175
172
return tokens
@@ -189,8 +186,9 @@ func (ssm *fileBasedSecureStorageManager) setCredential(tokenSpec *secureTokenSp
189
186
defer ssm .unlockFile ()
190
187
191
188
credCache := ssm .readTemporaryCacheFile ()
192
- ssm .getTokens (credCache )[credentialsKey ] = value
193
-
189
+ tokens := ssm .getTokens (credCache )
190
+ tokens [credentialsKey ] = value
191
+ credCache ["tokens" ] = tokens
194
192
err = ssm .writeTemporaryCacheFile (credCache )
195
193
if err != nil {
196
194
logger .Warnf ("Set credential failed. Unable to write cache. %v" , err )
@@ -297,7 +295,6 @@ func (ssm *fileBasedSecureStorageManager) ensurePermissions() error {
297
295
298
296
if fileInfo .Mode ().Perm () != 0o600 & os .ModePerm {
299
297
return fmt .Errorf ("incorrect permissions(%v, expected 600) for credential file" , fileInfo .Mode ().Perm ())
300
-
301
298
}
302
299
303
300
return nil
0 commit comments