diff options
author | Laurent Bercot | 2017-01-06 22:03:08 +0100 |
---|---|---|
committer | Denys Vlasenko | 2017-01-08 15:14:38 +0100 |
commit | 0ef478f01bb3d42f6776f58fb5891e1430af8799 (patch) | |
tree | d40e5517fc23296473e4a3ad95f7f04386e78ce4 /networking/tcpudp_perhost.h | |
parent | 4d06b314532f7f52a9d8a5d6b7dcafaf00ff1334 (diff) | |
download | busybox-0ef478f01bb3d42f6776f58fb5891e1430af8799.zip busybox-0ef478f01bb3d42f6776f58fb5891e1430af8799.tar.gz |
httpd: fix address family for reverse proxy client socket
When httpd proxies a request to another server, it first creates
an AF_INET socket, then resolves the server name to a sockaddr,
then connects to it. This fails if the server name resolves to
an IPv6 address.
This patch ensures that the socket is created with the correct
address family (AF_INET6 if the server resolves to an IPv6 address
and AF_INET otherwise).
Signed-off-by: Laurent Bercot <ska-dietlibc@skarnet.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'networking/tcpudp_perhost.h')
0 files changed, 0 insertions, 0 deletions