mirror of
https://github.com/minio/minio.git
synced 2025-11-09 05:34:56 -05:00
always indent and reply policy JSON (#12399)
This commit is contained in:
16
cmd/iam.go
16
cmd/iam.go
@@ -738,12 +738,18 @@ func (sys *IAMSys) InfoPolicy(policyName string) (iampolicy.Policy, error) {
|
||||
sys.store.rlock()
|
||||
defer sys.store.runlock()
|
||||
|
||||
v, ok := sys.iamPolicyDocsMap[policyName]
|
||||
if !ok {
|
||||
return iampolicy.Policy{}, errNoSuchPolicy
|
||||
var combinedPolicy iampolicy.Policy
|
||||
for _, policy := range strings.Split(policyName, ",") {
|
||||
if policy == "" {
|
||||
continue
|
||||
}
|
||||
v, ok := sys.iamPolicyDocsMap[policy]
|
||||
if !ok {
|
||||
return iampolicy.Policy{}, errNoSuchPolicy
|
||||
}
|
||||
combinedPolicy = combinedPolicy.Merge(v)
|
||||
}
|
||||
|
||||
return v, nil
|
||||
return combinedPolicy, nil
|
||||
}
|
||||
|
||||
// ListPolicies - lists all canned policies.
|
||||
|
||||
Reference in New Issue
Block a user