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

This commit is contained in:
antirez 2018-12-21 17:11:52 +01:00
parent 9018388c3f
commit 4d80b0e965

View File

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