Fix for issue #132. Now AUTH raises an error if no server password is configured.

This commit is contained in:
antirez
2011-10-10 22:21:17 +02:00
parent 70cb03e172
commit ab52d1f4a8
2 changed files with 17 additions and 3 deletions

View File

@ -1249,7 +1249,9 @@ int prepareForShutdown() {
/*================================== Commands =============================== */
void authCommand(redisClient *c) {
if (!server.requirepass || !strcmp(c->argv[1]->ptr, server.requirepass)) {
if (!server.requirepass) {
addReplyError(c,"Client sent AUTH, but no password is set");
} else if (!strcmp(c->argv[1]->ptr, server.requirepass)) {
c->authenticated = 1;
addReply(c,shared.ok);
} else {