We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e08c289 commit 8241819Copy full SHA for 8241819
lib/ACL/Rule.php
@@ -145,7 +145,7 @@ public static function mergeRules(array $rules): Rule {
145
}, 0);
146
// or'ing the permissions combines them with allow overwriting deny
147
$permissions = array_reduce($rules, function (int $permissions, Rule $rule) {
148
- return $permissions | $rule->getPermissions();
+ return $permissions | ($rule->getPermissions() & $rule->getMask());
149
150
151
return new Rule(
0 commit comments