summaryrefslogtreecommitdiff
path: root/net.c
diff options
context:
space:
mode:
authorMatt Stancliff <matt@genges.com>2014-09-18 14:51:27 -0400
committerMatt Stancliff <matt@genges.com>2014-09-18 14:51:27 -0400
commit537a8845d13509946344d47d6b3bc0be4211c7ac (patch)
treed215c07791761073dc700f5a361b355613d2c35f /net.c
parent2602e1b6bc19dc191df0c50cd6502578fe492710 (diff)
Fix getaddrinfo() memory leak
See antirez/redis#2012 for the leak causing unbounded memory growth.
Diffstat (limited to 'net.c')
-rw-r--r--net.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/net.c b/net.c
index 9fe80bb..bdb84ce 100644
--- a/net.c
+++ b/net.c
@@ -300,6 +300,7 @@ static int _redisContextConnectTcp(redisContext *c, const char *addr, int port,
break;
}
}
+ freeaddrinfo(bservinfo);
if (!bound) {
char buf[128];
snprintf(buf,sizeof(buf),"Can't bind socket: %s",strerror(errno));