X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Ftincctl.c;h=664b2eaa1b4306761284afd2bb9b9aba3fb832e0;hb=f71ab70351e8d5dfdc91c9808d142cf93d2a5d61;hp=de171e60d43a72ce785de1e027ed82ab01ef5948;hpb=f41e5faeaae94973ef1040356532afa277ae130f;p=tinc diff --git a/src/tincctl.c b/src/tincctl.c index de171e60..664b2eaa 100644 --- a/src/tincctl.c +++ b/src/tincctl.c @@ -3339,6 +3339,11 @@ static int cmd_shell(int argc, char *argv[]) { return result; } +static void cleanup() { + free(tinc_conf); + free(hosts_dir); + free_names(); +} int main(int argc, char *argv[]) { program_name = argv[0]; @@ -3353,6 +3358,7 @@ int main(int argc, char *argv[]) { make_names(false); xasprintf(&tinc_conf, "%s" SLASH "tinc.conf", confbase); xasprintf(&hosts_dir, "%s" SLASH "hosts", confbase); + atexit(cleanup); if(show_version) { version();