X-Git-Url: https://git.saurik.com/redis.git/blobdiff_plain/cfa4b57cb0bc52e5c5207594a9c1e436b67fb9b4..2d04eef425ab912c33c1b51a4f0018ae72809dae:/src/networking.c diff --git a/src/networking.c b/src/networking.c index ae77d11b..375186d1 100644 --- a/src/networking.c +++ b/src/networking.c @@ -43,6 +43,7 @@ redisClient *createClient(int fd) { c->fd = fd; c->bufpos = 0; c->querybuf = sdsempty(); + c->querybuf_peak = 0; c->reqtype = 0; c->argc = 0; c->argv = NULL; @@ -998,6 +999,7 @@ void readQueryFromClient(aeEventLoop *el, int fd, void *privdata, int mask) { } qblen = sdslen(c->querybuf); + if (c->querybuf_peak < qblen) c->querybuf_peak = qblen; c->querybuf = sdsMakeRoomFor(c->querybuf, readlen); nread = read(fd, c->querybuf+qblen, readlen); if (nread == -1) {