summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorantirez <antirez@gmail.com>2019-01-14 13:22:56 +0100
committerantirez <antirez@gmail.com>2019-01-14 13:22:56 +0100
commita0a4fb85ff33cddd2e71799f240ff3eda3cec01f (patch)
treebbca601013f091aa6f010c5bd92162b6a5639983
parent2da2e452ab49e7a7d7f45229e1d9c3a8ce02811a (diff)
downloadredis-a0a4fb85ff33cddd2e71799f240ff3eda3cec01f.tar.gz
ACL: Fix compilation by adding prototype and c->cmd fix.
-rw-r--r--src/server.c2
-rw-r--r--src/server.h1
2 files changed, 2 insertions, 1 deletions
diff --git a/src/server.c b/src/server.c
index 49f62f37b..4027b9baf 100644
--- a/src/server.c
+++ b/src/server.c
@@ -2690,7 +2690,7 @@ int processCommand(client *c) {
/* Check if the user can run this command according to the current
* ACLs. */
if (ACLCheckCommandPerm(c) == C_ERR) {
- addReplyErrorFormat(c,"-NOPERM this user has no permissions to run the %s command", cmd->name);
+ addReplyErrorFormat(c,"-NOPERM this user has no permissions to run the %s command", c->cmd->name);
}
/* Only allow a subset of commands in the context of Pub/Sub if the
diff --git a/src/server.h b/src/server.h
index 973d3631c..e22042319 100644
--- a/src/server.h
+++ b/src/server.h
@@ -1693,6 +1693,7 @@ void ACLInit(void);
int ACLCheckUserCredentials(robj *username, robj *password);
unsigned long ACLGetCommandID(const char *cmdname);
user *ACLGetUserByName(const char *name, size_t namelen);
+int ACLCheckCommandPerm(client *c);
/* Sorted sets data type */