Commit d453936b authored by antirez's avatar antirez
Browse files

ACL: add arity check in ACL command where missing.

parent d4890c20
...@@ -1403,13 +1403,13 @@ void aclCommand(client *c) { ...@@ -1403,13 +1403,13 @@ void aclCommand(client *c) {
} }
} }
raxStop(&ri); raxStop(&ri);
} else if (!strcasecmp(sub,"whoami")) { } else if (!strcasecmp(sub,"whoami") && c->argc == 2) {
if (c->user != NULL) { if (c->user != NULL) {
addReplyBulkCBuffer(c,c->user->name,sdslen(c->user->name)); addReplyBulkCBuffer(c,c->user->name,sdslen(c->user->name));
} else { } else {
addReplyNull(c); addReplyNull(c);
} }
} else if (!strcasecmp(sub,"load")) { } else if (!strcasecmp(sub,"load") && c->argc == 2) {
if (server.acl_filename[0] == '\0') { if (server.acl_filename[0] == '\0') {
addReplyError(c,"This Redis instance is not configured to use an ACL file. You may want to specify users via the ACL SETUSER command and then issue a CONFIG REWRITE (assuming you have a Redis configuration file set) in order to store users in the Redis configuration."); addReplyError(c,"This Redis instance is not configured to use an ACL file. You may want to specify users via the ACL SETUSER command and then issue a CONFIG REWRITE (assuming you have a Redis configuration file set) in order to store users in the Redis configuration.");
return; return;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment