summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorantirez <antirez@gmail.com>2019-01-31 18:32:49 +0100
committerantirez <antirez@gmail.com>2019-01-31 18:32:49 +0100
commit74b7afdf71e7e06f998e5955b4a088290534acb9 (patch)
tree3508cedd18202d731ab3d81954a453f413cf77aa
parentbc9b118e05722afb557cdc1631294ce985d445da (diff)
downloadredis-74b7afdf71e7e06f998e5955b4a088290534acb9.tar.gz
ACL: check arity of LIST / USERS subcommand.
-rw-r--r--src/acl.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/acl.c b/src/acl.c
index cf46ef812..58ffece34 100644
--- a/src/acl.c
+++ b/src/acl.c
@@ -973,7 +973,9 @@ void aclCommand(client *c) {
addReplyBulkCBuffer(c,thispat,sdslen(thispat));
}
}
- } else if (!strcasecmp(sub,"list") || !strcasecmp(sub,"users")) {
+ } else if ((!strcasecmp(sub,"list") || !strcasecmp(sub,"users")) &&
+ c->argc == 2)
+ {
int justnames = !strcasecmp(sub,"users");
addReplyArrayLen(c,raxSize(Users));
raxIterator ri;