forked from TrueCloudLab/frostfs-node
[#986] tree: Skip ACL checks if basicACL mask is unset
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
This commit is contained in:
parent
b1d171c261
commit
75a1a95c2c
1 changed files with 5 additions and 0 deletions
|
@ -77,6 +77,11 @@ func (s *Service) verifyClient(req message, cid cidSDK.ID, rawBearer []byte, op
|
||||||
}
|
}
|
||||||
|
|
||||||
basicACL := cnr.Value.BasicACL()
|
basicACL := cnr.Value.BasicACL()
|
||||||
|
// Basic ACL mask can be unset, if a container operations are performed
|
||||||
|
// with strict APE checks only.
|
||||||
|
if basicACL == 0x0 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
if !basicACL.IsOpAllowed(op, role) {
|
if !basicACL.IsOpAllowed(op, role) {
|
||||||
return basicACLErr(op)
|
return basicACLErr(op)
|
||||||
|
|
Loading…
Reference in a new issue