diff --git a/exec/allusers.js b/exec/allusers.js index ea5d502ae6e235e8304f0773717ad6dccd323e94..1497d00058e6e8824d8c61e31cc8d398403a50ca 100644 --- a/exec/allusers.js +++ b/exec/allusers.js @@ -199,12 +199,12 @@ continue user_loop; flag_loop: - for(var s in rule.flag_set) { + for(var s in rule.flags) { if(!rule.flag_set[s]) continue flag_loop; - if(usr.security["flags" + s] & rule.flags.set == 0) + if(usr.security["flags" + s] & rule.flags[s].set == 0) continue user_loop; - if(usr.security["flags" + s] & rule.flags.unset > 0) + if(usr.security["flags" + s] & rule.flags[s].unset > 0) continue user_loop; }