Fix compiler warnings.
[tinc] / src / invitation.c
index 110e395..3aec3b3 100644 (file)
@@ -1,6 +1,6 @@
 /*
     invitation.c -- Create and accept invitations
-    Copyright (C) 2013 Guus Sliepen <guus@tinc-vpn.org>
+    Copyright (C) 2013-2014 Guus Sliepen <guus@tinc-vpn.org>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -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);
@@ -248,7 +250,7 @@ int cmd_invite(int argc, char *argv[]) {
        }
        free(filename);
 
-       // If a daemon is running, ensure no other nodes now about this name
+       // If a daemon is running, ensure no other nodes know about this name
        bool found = false;
        if(connect_tincd(false)) {
                sendline(fd, "%d %d", CONTROL, REQ_DUMP_NODES);