]> tinc-vpn.org Git - tinc/blobdiff - src/net_socket.c
Prevent freeing a NULL pointer when a hostname is unresolvable.
[tinc] / src / net_socket.c
index bf5130d6a7dbc8f86662b96126dcba9671ba44b1..753229b4fd01e90887e45118b0965697ab28c65c 100644 (file)
@@ -300,7 +300,8 @@ begin:
        }
 
        if(!c->outgoing->aip) {
        }
 
        if(!c->outgoing->aip) {
-               freeaddrinfo(c->outgoing->ai);
+               if(c->outgoing->ai)
+                       freeaddrinfo(c->outgoing->ai);
                c->outgoing->ai = NULL;
                goto begin;
        }
                c->outgoing->ai = NULL;
                goto begin;
        }