commit 7607e53d56f9470ee221cd5b644dda829f54b005
parent bf147987003678ae70c2c2ed5275ca4d75842990
Author: Caspar Schutijser <caspar@schutijser.com>
Date: Sun, 18 Aug 2019 10:38:48 +0200
Do not crash when using Tunnel in an IPv6-enabled build
socket_connected() is also called on the tunnel pipe.
amends 3ceb55310.
Diffstat:
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/socket.c b/src/socket.c
@@ -545,8 +545,10 @@ static void
socket_connected( conn_t *conn )
{
#ifdef HAVE_IPV6
- freeaddrinfo( conn->addrs );
- conn->addrs = 0;
+ if (conn->addrs) {
+ freeaddrinfo( conn->addrs );
+ conn->addrs = 0;
+ }
#endif
conf_notifier( &conn->notify, 0, POLLIN );
socket_expect_read( conn, 0 );