From ee5a6df101ae27f2209ae358d2b5e0e0ada1cb36 Mon Sep 17 00:00:00 2001 From: Geoff Garside Date: Wed, 17 Oct 2012 22:32:21 +0100 Subject: [PATCH] Update calls to anetPeerToString to include ip_len. --- src/redis.c | 2 +- src/replication.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/redis.c b/src/redis.c index adea459a..81d35852 100644 --- a/src/redis.c +++ b/src/redis.c @@ -2428,7 +2428,7 @@ sds genRedisInfoString(char *section) { int port; long lag = 0; - if (anetPeerToString(slave->fd,ip,&port) == -1) continue; + if (anetPeerToString(slave->fd,ip,sizeof(ip),&port) == -1) continue; switch(slave->replstate) { case REDIS_REPL_WAIT_BGSAVE_START: case REDIS_REPL_WAIT_BGSAVE_END: diff --git a/src/replication.c b/src/replication.c index 196b8d8f..4343f619 100644 --- a/src/replication.c +++ b/src/replication.c @@ -293,7 +293,7 @@ void replicationFeedMonitors(redisClient *c, list *monitors, int dictid, robj ** int j, port; sds cmdrepr = sdsnew("+"); robj *cmdobj; - char ip[32]; + char ip[REDIS_IP_STR_LEN]; struct timeval tv; gettimeofday(&tv,NULL); @@ -303,7 +303,7 @@ void replicationFeedMonitors(redisClient *c, list *monitors, int dictid, robj ** } else if (c->flags & REDIS_UNIX_SOCKET) { cmdrepr = sdscatprintf(cmdrepr,"[%d unix:%s] ",dictid,server.unixsocket); } else { - anetPeerToString(c->fd,ip,&port); + anetPeerToString(c->fd,ip,sizeof(ip),&port); cmdrepr = sdscatprintf(cmdrepr,"[%d %s:%d] ",dictid,ip,port); }