mirror of
https://github.com/fluencelabs/redis
synced 2025-04-09 10:46:06 +00:00
ACL: change behavior of redefined user. Last line counts.
This commit is contained in:
parent
775bf6193d
commit
416c640156
10
src/acl.c
10
src/acl.c
@ -978,12 +978,12 @@ int ACLLoadConfiguredUsers(void) {
|
|||||||
listRewind(UsersToLoad,&li);
|
listRewind(UsersToLoad,&li);
|
||||||
while ((ln = listNext(&li)) != NULL) {
|
while ((ln = listNext(&li)) != NULL) {
|
||||||
sds *aclrules = listNodeValue(ln);
|
sds *aclrules = listNodeValue(ln);
|
||||||
user *u = ACLCreateUser(aclrules[0],sdslen(aclrules[0]));
|
sds username = aclrules[0];
|
||||||
|
user *u = ACLCreateUser(username,sdslen(username));
|
||||||
if (!u) {
|
if (!u) {
|
||||||
serverLog(LL_WARNING,
|
u = ACLGetUserByName(username,sdslen(username));
|
||||||
"Error loading ACLs: user '%s' specified multiple times",
|
serverAssert(u != NULL);
|
||||||
aclrules[0]);
|
ACLSetUser(u,"reset",-1);
|
||||||
return C_ERR;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Load every rule defined for this user. */
|
/* Load every rule defined for this user. */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user