summaryrefslogtreecommitdiff
path: root/src/acl.c
diff options
context:
space:
mode:
authorantirez <antirez@gmail.com>2019-01-31 17:04:42 +0100
committerantirez <antirez@gmail.com>2019-01-31 17:04:42 +0100
commitbc9b118e05722afb557cdc1631294ce985d445da (patch)
treec9f589fe3165a045d00301f218e2cdc0d35faadb /src/acl.c
parent0f1b06aa40daa8341e493193c9e8d859591c2e29 (diff)
downloadredis-bc9b118e05722afb557cdc1631294ce985d445da.tar.gz
ACL: don't emit useless flags in ACLDescribeUser().
Diffstat (limited to 'src/acl.c')
-rw-r--r--src/acl.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/acl.c b/src/acl.c
index 74efbcc33..cf46ef812 100644
--- a/src/acl.c
+++ b/src/acl.c
@@ -383,6 +383,10 @@ sds ACLDescribeUser(user *u) {
/* Flags. */
for (int j = 0; ACLUserFlags[j].flag; j++) {
+ /* Skip the allcommands and allkeys flags because they'll be emitted
+ * later as ~* and +@all. */
+ if (ACLUserFlags[j].flag == USER_FLAG_ALLKEYS ||
+ ACLUserFlags[j].flag == USER_FLAG_ALLCOMMANDS) continue;
if (u->flags & ACLUserFlags[j].flag) {
res = sdscat(res,ACLUserFlags[j].name);
res = sdscatlen(res," ",1);