]> git.meshlink.io Git - meshlink/commit
Use the canonical address exclusively for making outgoing meta-connections.
authorGuus Sliepen <guus@meshlink.io>
Mon, 7 Sep 2020 19:12:28 +0000 (21:12 +0200)
committerGuus Sliepen <guus@meshlink.io>
Mon, 7 Sep 2020 19:12:28 +0000 (21:12 +0200)
commitc4deb6c20dceb73c0ac6baa2eb901434584e6191
tree222d877538cd1b129d43995587c6be3058b91a3a
parent77af15ef03a9777a43fc14aedd566655b1547441
Use the canonical address exclusively for making outgoing meta-connections.

If we have a node's canonical address, we now always use that as a source
for addresses for outgoing meta-connection attempts. This commit also adds
the function meshlink_clear_canonical_address() to ensure the canonical
address can be removed if it is no longer valid.
src/meshlink++.h
src/meshlink.c
src/meshlink.h
src/meshlink.sym
src/net_socket.c