diff options
author | antirez <antirez@gmail.com> | 2019-01-31 17:04:42 +0100 |
---|---|---|
committer | antirez <antirez@gmail.com> | 2019-01-31 17:04:42 +0100 |
commit | bc9b118e05722afb557cdc1631294ce985d445da (patch) | |
tree | c9f589fe3165a045d00301f218e2cdc0d35faadb /src/acl.c | |
parent | 0f1b06aa40daa8341e493193c9e8d859591c2e29 (diff) | |
download | redis-bc9b118e05722afb557cdc1631294ce985d445da.tar.gz |
ACL: don't emit useless flags in ACLDescribeUser().
Diffstat (limited to 'src/acl.c')
-rw-r--r-- | src/acl.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -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); |