X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fnode.c;h=8e0f162eb622454782565d4da9276ed6d72a1337;hb=d93d4f9dbd09bc5e53a9b5eeb1cc94939fee32bc;hp=53013d2d66e43b7b4c90f9767d55d20e080a39a8;hpb=a85198d20f24cd4e20ec5c57e402611fef8b137a;p=tinc diff --git a/src/node.c b/src/node.c index 53013d2d..8e0f162e 100644 --- a/src/node.c +++ b/src/node.c @@ -89,16 +89,20 @@ node_t *new_node(void) { } void free_node(node_t *n) { + if(!n) { + return; + } + splay_empty_tree(&n->subnet_tree); splay_empty_tree(&n->edge_tree); 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);