X-Git-Url: http://git.meshlink.io/?p=meshlink;a=blobdiff_plain;f=src%2Fmeshlink.c;h=e7e7d5c80a1adeca69e662c4ec43063e4ab6ec46;hp=f87e4de0ec8326d34c07cc5b6b9a196ea10adbda;hb=4ac017d4c4424a1a3c5c1b1c641cf1c29bd13e44;hpb=eaea9a2ea3c80478a6aa4e502afaed5b5b6bbfde diff --git a/src/meshlink.c b/src/meshlink.c index f87e4de0..e7e7d5c8 100644 --- a/src/meshlink.c +++ b/src/meshlink.c @@ -442,7 +442,7 @@ static char *get_my_hostname(meshlink_handle_t *mesh, uint32_t flags) { if(mesh->invitation_addresses) { for list_each(char, combo, mesh->invitation_addresses) { hostname[n] = xstrdup(combo); - char *colon = strchr(hostname[n], ':'); + char *colon = strrchr(hostname[n], ':'); if(colon) { *colon = 0; @@ -2469,11 +2469,7 @@ bool meshlink_add_invitation_address(struct meshlink_handle *mesh, const char *a char *combo; if(port) { - if(strchr(address, ':')) { - xasprintf(&combo, "[%s]:%s", address, port); - } else { - xasprintf(&combo, "%s:%s", address, port); - } + xasprintf(&combo, "%s:%s", address, port); } else { combo = xstrdup(address); }