Commit 4d80b0e9 authored by antirez's avatar antirez
Browse files

RESP3: allow HELLO during busy script and not authenticated states.

parent 9018388c
...@@ -2582,7 +2582,9 @@ int processCommand(client *c) { ...@@ -2582,7 +2582,9 @@ int processCommand(client *c) {
} }
/* Check if the user is authenticated */ /* Check if the user is authenticated */
if (server.requirepass && !c->authenticated && c->cmd->proc != authCommand) if (server.requirepass &&
!c->authenticated &&
(c->cmd->proc != authCommand || c->cmd->proc == helloCommand))
{ {
flagTransaction(c); flagTransaction(c);
addReply(c,shared.noautherr); addReply(c,shared.noautherr);
...@@ -2715,6 +2717,7 @@ int processCommand(client *c) { ...@@ -2715,6 +2717,7 @@ int processCommand(client *c) {
/* Lua script too slow? Only allow a limited number of commands. */ /* Lua script too slow? Only allow a limited number of commands. */
if (server.lua_timedout && if (server.lua_timedout &&
c->cmd->proc != authCommand && c->cmd->proc != authCommand &&
c->cmd->proc != helloCommand &&
c->cmd->proc != replconfCommand && c->cmd->proc != replconfCommand &&
!(c->cmd->proc == shutdownCommand && !(c->cmd->proc == shutdownCommand &&
c->argc == 2 && c->argc == 2 &&
......
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