X-Git-Url: https://www.tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fconf.c;h=1c250d7bc3c76f4846d6de58351936a2cf48b6a5;hp=2e13e4564fd142d809f84e5d827bee47b0d33716;hb=acd018074972f9c13ffecffb618f799d914bbe97;hpb=6d566009f8281caad287ebe36c96e7aa7884a401 diff --git a/src/conf.c b/src/conf.c index 2e13e456..1c250d7b 100644 --- a/src/conf.c +++ b/src/conf.c @@ -485,7 +485,7 @@ static void disable_old_keys(const char *filename) { FILE *ask_and_open(const char *filename, const char *what) { FILE *r; - char *directory; + char directory[PATH_MAX]; char line[PATH_MAX]; char abspath[PATH_MAX]; const char *fn; @@ -521,9 +521,8 @@ FILE *ask_and_open(const char *filename, const char *what) { if(fn[0] != '/') { #endif /* The directory is a relative path or a filename. */ - directory = get_current_dir_name(); + getcwd(directory, sizeof directory); snprintf(abspath, sizeof abspath, "%s/%s", directory, fn); - free(directory); fn = abspath; }