commit 7607e53d56f9470ee221cd5b644dda829f54b005
Author:     Caspar Schutijser <cas...@schutijser.com>
AuthorDate: Sun Aug 18 10:38:48 2019 +0200
Commit:     Oswald Buddenhagen <o...@users.sf.net>
CommitDate: Mon Aug 19 13:23:03 2019 +0200

    Do not crash when using Tunnel in an IPv6-enabled build
    
    socket_connected() is also called on the tunnel pipe.
    
    amends 3ceb55310.

 src/socket.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/socket.c b/src/socket.c
index e3fda42..f1def1e 100644
--- 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 );


_______________________________________________
isync-devel mailing list
isync-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/isync-devel

Reply via email to