Put brackets around IPv6 addresses in invitation URL, even if there is no port number.
[tinc] / src / invitation.c
index cdef3d0..63a443d 100644 (file)
@@ -197,8 +197,10 @@ done:
                else
                        xasprintf(&hostport, "%s:%s", hostname, port);
        } else {
-               hostport = hostname;
-               hostname = NULL;
+               if(strchr(hostname, ':'))
+                       xasprintf(&hostport, "[%s]", hostname);
+               else
+                       hostport = xstrdup(hostname);
        }
 
        free(hostname);