From af807d87e8e30978f9a0d162b8004a4af8e4e3a3 Mon Sep 17 00:00:00 2001 From: antirez Date: Tue, 1 Sep 2009 16:30:52 +0200 Subject: [PATCH] Fixed crash with only space and newline as command (issue 61), thanks to a guy having as nick "fixxxerrr" --- redis.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/redis.c b/redis.c index 7d3bc564..607c827a 100644 --- a/redis.c +++ b/redis.c @@ -1488,7 +1488,7 @@ again: /* Execute the command. If the client is still valid * after processCommand() return and there is something * on the query buffer try to process the next command. */ - if (processCommand(c) && sdslen(c->querybuf)) goto again; + if (c->argc && processCommand(c) && sdslen(c->querybuf)) goto again; return; } else if (sdslen(c->querybuf) >= REDIS_REQUEST_MAX_SIZE) { redisLog(REDIS_DEBUG, "Client protocol error");