X-Git-Url: https://tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fnode.c;h=b00d034be3376d66077e6b43e279cbbcdb698cf8;hp=a533cee61ffe8e72441bd4bb8bb70fab44b0a276;hb=7cf68b5e35c002511cc7468967de6a75934cc998;hpb=23acc19bc090051156ad895caed61848f5afb144 diff --git a/src/node.c b/src/node.c index a533cee6..b00d034b 100644 --- a/src/node.c +++ b/src/node.c @@ -92,6 +92,9 @@ void free_node(node_t *n) { if(n->name) free(n->name); + if(n->late) + free(n->late); + free(n); } @@ -138,6 +141,11 @@ node_t *lookup_node_udp(const sockaddr_t *sa) { } void update_node_udp(node_t *n, const sockaddr_t *sa) { + if(n == myself) { + logger(LOG_WARNING, "Trying to update UDP address of myself!\n"); + return; + } + avl_delete(node_udp_tree, n); if(n->hostname)