mirror of
https://codeberg.org/redict/redict.git
synced 2025-01-22 16:18:28 -05:00
ACL: ACLSetUser(), fix flag and add allcommands +@all opcode.
This commit is contained in:
parent
e7d15e4820
commit
67754ae021
@ -153,8 +153,13 @@ int ACLSetUser(user *u, const char *op) {
|
||||
} else if (!strcasecmp(op,"allkeys") ||
|
||||
!strcasecmp(op,"~*"))
|
||||
{
|
||||
memset(u->allowed_subcommands,255,sizeof(u->allowed_commands));
|
||||
u->flags |= USER_FLAG_ALLKEYS;
|
||||
if (u->patterns) listEmpty(u->patterns);
|
||||
} else if (!strcasecmp(op,"allcommands") ||
|
||||
!strcasecmp(op,"+@all"))
|
||||
{
|
||||
memset(u->allowed_subcommands,255,sizeof(u->allowed_commands));
|
||||
u->flags |= USER_FLAG_ALLCOMMANDS;
|
||||
} else {
|
||||
return C_ERR;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user