mirror of
https://github.com/fluencelabs/redis
synced 2025-06-23 14:01:34 +00:00
Sentinel: make sure published addr/id buffer is large enough.
With ipv6 support we need more space, so we account for the IP address max size plus what we need for the Run ID, port, flags.
This commit is contained in:
@ -1839,7 +1839,7 @@ void sentinelPingInstance(sentinelRedisInstance *ri) {
|
||||
/* PUBLISH hello messages only to masters. */
|
||||
char ip[REDIS_IP_STR_LEN];
|
||||
if (anetSockName(ri->cc->c.fd,ip,sizeof(ip),NULL) != -1) {
|
||||
char myaddr[128];
|
||||
char myaddr[REDIS_IP_STR_LEN+128];
|
||||
|
||||
// FIXME: IPv6 will break this due to nested : characters -geoffgarside
|
||||
snprintf(myaddr,sizeof(myaddr),"%s:%d:%s:%d",
|
||||
|
Reference in New Issue
Block a user