X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fnode.c;h=3e37b8eb774c90f8dcff0bb4efc0e65db4ebb734;hb=4c6a9a9611442f958c3049a566ac4369653978e9;hp=23a061016519df93c3aed5e0994082e0dc9c0cf9;hpb=c44b08613508c993e7fd9f625e0b1b4775efffed;p=tinc diff --git a/src/node.c b/src/node.c index 23a06101..3e37b8eb 100644 --- a/src/node.c +++ b/src/node.c @@ -71,7 +71,7 @@ void exit_nodes(void) { splay_empty_tree(&node_tree); } -node_t *new_node(void) { +node_t *new_node(const char *name) { node_t *n = xzalloc(sizeof(*n)); if(replaywin) { @@ -84,6 +84,7 @@ node_t *new_node(void) { n->mtu = MTU; n->maxmtu = MTU; n->udp_ping_rtt = -1; + n->name = xstrdup(name); return n; } @@ -99,10 +100,10 @@ void free_node(node_t *n) { sockaddrfree(&n->address); #ifndef DISABLE_LEGACY - cipher_free(&n->incipher); - digest_free(&n->indigest); - cipher_free(&n->outcipher); - digest_free(&n->outdigest); + cipher_free(n->incipher); + digest_free(n->indigest); + cipher_free(n->outcipher); + digest_free(n->outdigest); #endif ecdsa_free(n->ecdsa);