if(port) {
*port++ = 0;
port = xstrdup(port);
+ adns_queue(mesh, address, port, canonical_resolve_cb, outgoing->node, 2);
+ return false;
} else {
- port = xstrdup(mesh->myport);
+ logger(mesh, MESHLINK_ERROR, "Canonical address for %s is missing port number", n->name);
+ free(address);
+ outgoing->state = OUTGOING_RECENT;
}
- adns_queue(mesh, address, port, canonical_resolve_cb, outgoing->node, 2);
- return false;
} else {
outgoing->state = OUTGOING_RECENT;
}