From: Boris Lytochkin Date: Fri, 3 May 2013 08:13:50 +0000 (+0400) Subject: Fix bug #64765 (enclose IPv6 address into square brackets) X-Git-Tag: php-5.5.0RC1~31^2~1 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3828f6227b188bd0c8d829a375ebf51faf67c448;p=php Fix bug #64765 (enclose IPv6 address into square brackets) --- diff --git a/ext/snmp/snmp.c b/ext/snmp/snmp.c index 0ae140f7d1..fad5d0538a 100644 --- a/ext/snmp/snmp.c +++ b/ext/snmp/snmp.c @@ -1162,9 +1162,10 @@ static int netsnmp_session_init(php_snmp_session **session_p, int version, char continue; } if ((*res)->sa_family == AF_INET6) { - strcpy(session->peername, "udp6:"); + strcpy(session->peername, "udp6:["); pptr = session->peername + strlen(session->peername); inet_ntop((*res)->sa_family, &(((struct sockaddr_in6*)(*res))->sin6_addr), pptr, MAX_NAME_LEN); + strcat(pptr, "]"); } else if ((*res)->sa_family == AF_INET) { inet_ntop((*res)->sa_family, &(((struct sockaddr_in*)(*res))->sin_addr), pptr, MAX_NAME_LEN); } else {