From: Viktor Dukhovni Date: Wed, 3 Feb 2016 23:32:25 +0000 (-0500) Subject: Handle localhost being either 127.0.0.1 or ::1 X-Git-Tag: OpenSSL_1_1_0-pre3~292 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=4c35c936618ef31667784f56c7a64552f2ea9fb8;p=oweals%2Fopenssl.git Handle localhost being either 127.0.0.1 or ::1 When connecting to "localhost" the Proxy's choice of client address family may not match the server's choice address family. Without MultiHomed => 1, the proxy may try the wrong address family first, and give up without trying the other. Reviewed-by: Richard Levitte --- diff --git a/util/TLSProxy/Proxy.pm b/util/TLSProxy/Proxy.pm index dab3d34357..283c76564f 100644 --- a/util/TLSProxy/Proxy.pm +++ b/util/TLSProxy/Proxy.pm @@ -261,6 +261,7 @@ sub clientstart $server_sock = $IP_factory->( PeerAddr => $servaddr, PeerPort => $self->server_port, + MultiHomed => 1, Proto => 'tcp' );