mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-22 14:21:25 +02:00
BUG/MINOR: lua: Correctly use INET6_ADDRSTRLEN in Server.get_addr()
The get_addr() method of the Lua Server class incorrectly used INET_ADDRSTRLEN for IPv6 addresses resulting in failing to convert longer IPv6 addresses to strings. This fix should be backported to 1.7.
This commit is contained in:
parent
3849473828
commit
a9f040453a
@ -550,7 +550,7 @@ int hlua_server_get_addr(lua_State *L)
|
|||||||
break;
|
break;
|
||||||
case AF_INET6:
|
case AF_INET6:
|
||||||
inet_ntop(AF_INET6, &((struct sockaddr_in6 *)&srv->addr)->sin6_addr,
|
inet_ntop(AF_INET6, &((struct sockaddr_in6 *)&srv->addr)->sin6_addr,
|
||||||
addr, INET_ADDRSTRLEN);
|
addr, INET6_ADDRSTRLEN);
|
||||||
luaL_addstring(&b, addr);
|
luaL_addstring(&b, addr);
|
||||||
luaL_addstring(&b, ":");
|
luaL_addstring(&b, ":");
|
||||||
snprintf(addr, INET_ADDRSTRLEN, "%d", srv->svc_port);
|
snprintf(addr, INET_ADDRSTRLEN, "%d", srv->svc_port);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user