summaryrefslogtreecommitdiff
path: root/src/redis-benchmark.c
diff options
context:
space:
mode:
authorvattezhang <vattezhang@163.com>2019-03-13 20:46:33 +0800
committervattezhang <vattezhang@163.com>2019-03-13 20:46:33 +0800
commitad223e204222dca7758eb540a455bca93e62b861 (patch)
tree32a00681a281e78fdb7fd430c66859acf97dc9f0 /src/redis-benchmark.c
parent31110f1caf52fbf09092093fb9f009e3a528b302 (diff)
downloadredis-ad223e204222dca7758eb540a455bca93e62b861.tar.gz
fix: fix benchmark cannot exit when NOAUTH err happens
Diffstat (limited to 'src/redis-benchmark.c')
-rw-r--r--src/redis-benchmark.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/redis-benchmark.c b/src/redis-benchmark.c
index 2c53bc936..edeaf3a25 100644
--- a/src/redis-benchmark.c
+++ b/src/redis-benchmark.c
@@ -419,11 +419,10 @@ static void readHandler(aeEventLoop *el, int fd, void *privdata, int mask) {
fprintf(stderr,"Error: %s\n",c->context->errstr);
exit(1);
}
- else if (strlen(c->context->reader->buf)>=32
- && !strncmp(c->context->reader->buf,"-NOAUTH Authentication required.", 32))
+ else if (NULL != strstr(c->context->reader->buf,"NOAUTH"))
{
fprintf(stderr,"Error: %s\n",c->context->reader->buf);
- exit(1);
+ exit(1);
} else {
while(c->pending) {
if (redisGetReply(c->context,&reply) != REDIS_OK) {