Use faccessat for rc_dir and tmp_dir

This commit is contained in:
Tatsuya Kinoshita
2023-01-12 20:41:23 +09:00
parent baaaec0029
commit 9a33001df0
5 changed files with 9 additions and 2 deletions

5
rc.c
View File

@@ -1282,6 +1282,11 @@ do_recursive_mkdir(const char *dir)
*ch = tmp;
} while (*ch++ != '\0');
#ifdef HAVE_FACCESSAT
if (faccessat(AT_FDCWD, dir, W_OK|X_OK, AT_EACCESS) < 0) {
return -1;
}
#endif
return 0;
}