X-Git-Url: https://tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Ftincctl.c;h=9687ba4b7db81259be782678b64cebae16ae5103;hp=1eb98180292c22641b56dd9924e27b4e801e02d3;hb=46ebfbb6eb9966239f7826e002d99554420bbbc8;hpb=b5b04910b928c63a31a0859f04bf067ca9bd1cc2 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; }