summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorantirez <antirez@gmail.com>2019-01-10 16:40:45 +0100
committerantirez <antirez@gmail.com>2019-01-10 16:40:45 +0100
commite4846b028d77b6ee3ee2bdc386104eeba8ba7c85 (patch)
tree96cb049ddfab7ecfab7484d15fa7fc36b929c974
parent29c88a9ce593639599076bd1f564306e38ea7428 (diff)
downloadredis-e4846b028d77b6ee3ee2bdc386104eeba8ba7c85.tar.gz
ACL: implement ACLGetUserByName().
-rw-r--r--src/acl.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/acl.c b/src/acl.c
index 269e4b40d..7550b22b5 100644
--- a/src/acl.c
+++ b/src/acl.c
@@ -132,7 +132,9 @@ unsigned long ACLGetCommandID(const char *cmdname) {
/* Return an username by its name, or NULL if the user does not exist. */
user *ACLGetUserByName(const char *name, size_t namelen) {
- return NULL;
+ void *myuser = raxFind(Users,(unsigned char*)name,namelen);
+ if (myuser == raxNotFound) return NULL;
+ return myuser;
}
/* =============================================================================