X-Git-Url: https://tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Ftincctl.c;h=9687ba4b7db81259be782678b64cebae16ae5103;hp=1eb98180292c22641b56dd9924e27b4e801e02d3;hb=c2dc3784f127ef6db6e9960a4abecc1aab6f4e31;hpb=d8ca00fe40ff4b6d87e7e64c273f536fab462356 diff --git a/src/tincctl.c b/src/tincctl.c index 1eb98180..9687ba4b 100644 --- a/src/tincctl.c +++ b/src/tincctl.c @@ -330,7 +330,7 @@ static void disable_old_keys(const char *filename, const char *what) { static FILE *ask_and_open(const char *filename, const char *what, const char *mode, bool ask, mode_t perms) { FILE *r; - char *directory; + char directory[PATH_MAX] = "."; char buf[PATH_MAX]; char buf2[PATH_MAX]; @@ -358,7 +358,7 @@ static FILE *ask_and_open(const char *filename, const char *what, const char *mo if(filename[0] != '/') { #endif /* The directory is a relative path or a filename. */ - directory = get_current_dir_name(); + getcwd(directory, sizeof directory); snprintf(buf2, sizeof buf2, "%s" SLASH "%s", directory, filename); filename = buf2; }