char *port = NULL;
char *hostport = NULL;
char *name = get_my_name(false);
- char filename[PATH_MAX];
+ char filename[PATH_MAX] = {0};
// Use first Address statement in own host config file
if(check_id(name)) {
hostname = xstrdup(line);
save:
- if(filename) {
+ if(*filename) {
FILE *f = fopen(filename, "a");
if(f) {
fprintf(f, "\nAddress = %s\n", hostname);
confbase = NULL;
}
- make_names();
+ make_names(false);
free(tinc_conf);
free(hosts_dir);
}
netname = line;
- make_names();
+ make_names(false);
}
fprintf(stderr, "Configuration stored in: %s\n", confbase);