From: antirez Date: Thu, 31 Mar 2011 17:52:15 +0000 (+0200) Subject: fixed memory leak introduced with the previous commit. Many thanks to Pieter Noordhui... X-Git-Url: https://git.saurik.com/redis.git/commitdiff_plain/5b94b8ac5d10dded6bb79909c660fe8d3f3ba677 fixed memory leak introduced with the previous commit. Many thanks to Pieter Noordhuis for spotting it in no time --- diff --git a/src/networking.c b/src/networking.c index 7f42a4cb..32c06306 100644 --- a/src/networking.c +++ b/src/networking.c @@ -135,7 +135,10 @@ void _addReplyObjectToList(redisClient *c, robj *o) { void _addReplySdsToList(redisClient *c, sds s) { robj *tail; - if (c->flags & REDIS_CLOSE_AFTER_REPLY) return; + if (c->flags & REDIS_CLOSE_AFTER_REPLY) { + sdsfree(s); + return; + } if (listLength(c->reply) == 0) { listAddNodeTail(c->reply,createObject(REDIS_STRING,s));