]> git.meshlink.io Git - meshlink/blobdiff - src/meshlink.c
Always ensure we store a port number when setting the canonical address.
[meshlink] / src / meshlink.c
index f949c2c7da8df9acd9999418c79cf4a736635ada..7492c46bda6a0ce7716fc27278b58db108735500 100644 (file)
@@ -2583,11 +2583,7 @@ bool meshlink_set_canonical_address(meshlink_handle_t *mesh, meshlink_node_t *no
 
        char *canonical_address;
 
-       if(port) {
-               xasprintf(&canonical_address, "%s %s", address, port);
-       } else {
-               canonical_address = xstrdup(address);
-       }
+       xasprintf(&canonical_address, "%s %s", address, port ? port : mesh->myport);
 
        if(pthread_mutex_lock(&mesh->mutex) != 0) {
                abort();