/freebsd/tools/regression/security/cap_test/ |
H A D | cap_test_relative.c | 71 CHECK_SYSCALL_SUCCEEDS(openat, etc, "/etc/passwd", O_RDONLY); in test_relative() 72 CHECK_SYSCALL_SUCCEEDS(openat, AT_FDCWD, "/etc/passwd", O_RDONLY); in test_relative() 73 CHECK_SYSCALL_SUCCEEDS(openat, etc, "passwd", O_RDONLY); in test_relative() 74 CHECK_SYSCALL_SUCCEEDS(openat, etc, "../etc/passwd", O_RDONLY); in test_relative() 81 CHECK_SYSCALL_SUCCEEDS(openat, etc_cap_ro, "passwd", O_RDONLY); in test_relative() 82 CHECK_SYSCALL_SUCCEEDS(openat, etc_cap_base, "passwd", O_RDONLY); in test_relative() 83 CHECK_SYSCALL_SUCCEEDS(openat, etc_cap_all, "passwd", O_RDONLY); in test_relative() 85 CHECK_NOTCAPABLE(openat, etc_cap_ro, "../etc/passwd", O_RDONLY); in test_relative() 86 CHECK_NOTCAPABLE(openat, etc_cap_base, "../etc/passwd", O_RDONLY); in test_relative() 93 CHECK_SYSCALL_SUCCEEDS(openat, etc_cap_all, "../etc/passwd", O_RDONLY); in test_relative() [all …]
|
H A D | cap_test_capabilities.c | 184 ret = openat(dfd_cap, "cap_create", O_CREAT | O_RDONLY, 0600); in try_file_ops() 185 CHECK_RESULT(openat(O_CREATE | O_RDONLY), in try_file_ops() 189 ret = openat(dfd_cap, "cap_create", O_CREAT | O_WRONLY | O_APPEND, in try_file_ops() 191 CHECK_RESULT(openat(O_CREATE | O_WRONLY | O_APPEND), in try_file_ops() 195 ret = openat(dfd_cap, "cap_create", O_CREAT | O_RDWR | O_APPEND, 0600); in try_file_ops() 196 CHECK_RESULT(openat(O_CREATE | O_RDWR | O_APPEND), in try_file_ops() 204 ret = openat(dirfd, "cap_fsync", O_CREAT, 0600); in try_file_ops() 207 ret = openat(dfd_cap, "cap_fsync", O_FSYNC | O_RDONLY); in try_file_ops() 208 CHECK_RESULT(openat(O_FSYNC | O_RDONLY), in try_file_ops() 211 ret = openat(dfd_cap, "cap_fsync", O_FSYNC | O_WRONLY | O_APPEND); in try_file_ops() [all …]
|
/freebsd/tests/sys/vfs/ |
H A D | lookup_cap_dotdot.c | 47 ATF_REQUIRE((fd = openat(_dirfd, name, O_CREAT | O_TRUNC | O_WRONLY, in touchat() 96 ATF_REQUIRE(openat(dirfd, "d1/d2/d3/f3", O_RDONLY) >= 0); in ATF_TC_BODY() 97 ATF_REQUIRE(openat(dirfd, "d1/d2/d3/../../f1", O_RDONLY) >= 0); in ATF_TC_BODY() 98 ATF_REQUIRE(openat(dirfd, "l3/f3", O_RDONLY) >= 0); in ATF_TC_BODY() 99 ATF_REQUIRE(openat(dirfd, "l3/../../f1", O_RDONLY) >= 0); in ATF_TC_BODY() 100 ATF_REQUIRE(openat(dirfd, "../testdir/d1/f1", O_RDONLY) >= 0); in ATF_TC_BODY() 101 ATF_REQUIRE(openat(dirfd, "lup/f1", O_RDONLY) >= 0); in ATF_TC_BODY() 102 ATF_REQUIRE(openat(dirfd, "l3/ld1", O_RDONLY) >= 0); in ATF_TC_BODY() 103 ATF_REQUIRE(openat(dirfd, "l3/lf1", O_RDONLY) >= 0); in ATF_TC_BODY() 105 ATF_REQUIRE(openat(dirfd, abspath, O_RDONLY) >= 0); in ATF_TC_BODY() [all …]
|
/freebsd/contrib/capsicum-test/ |
H A D | openat.cc | 72 EXPECT_OPEN_OK(openat(etc, "/etc/passwd", O_RDONLY)); in FORK_TEST() 73 EXPECT_OPEN_OK(openat(AT_FDCWD, "/etc/passwd", O_RDONLY)); in FORK_TEST() 74 EXPECT_OPEN_OK(openat(etc, "passwd", O_RDONLY)); in FORK_TEST() 75 EXPECT_OPEN_OK(openat(etc, "../etc/passwd", O_RDONLY)); in FORK_TEST() 79 EXPECT_OPEN_OK(openat(etc_cap_ro, "passwd", O_RDONLY)); in FORK_TEST() 80 EXPECT_OPEN_OK(openat(etc_cap_base, "passwd", O_RDONLY)); in FORK_TEST() 84 EXPECT_OPEN_OK(openat(etc_cap_ro, "/etc/passwd", O_RDONLY)); in FORK_TEST() 85 EXPECT_OPEN_OK(openat(etc_cap_base, "/etc/passwd", O_RDONLY)); in FORK_TEST() 91 int fd = openat(etc_cap_base, "passwd", O_RDONLY); in FORK_TEST() 117 EXPECT_OPEN_OK(openat(etc, "passwd", O_RDONLY)); in FORK_TEST() [all …]
|
H A D | capability-fd.cc | 299 int file = openat(dir, "cap_openat_testfile", O_RDONLY|O_CREAT, 0644); 304 int new_file = openat(dir, "../dev/null", O_RDONLY); 307 new_file = openat(dir, "..", O_RDONLY); 310 new_file = openat(dir, "/dev/null", O_RDONLY); 313 new_file = openat(dir, "/", O_RDONLY); 372 int file = openat(dir, filename, O_WRONLY|O_CREAT, 0644); 378 file = openat(cap_dir, filename, O_RDONLY); 387 file = openat(cap_dir, filename, O_WRONLY|O_APPEND); 686 int rc = openat(dfd_cap, "cap_create", O_CREAT | O_RDONLY, 0600); in TryDirOps() 692 rc = openat(dfd_cap, "cap_create", O_CREAT | O_WRONLY | O_APPEND, 0600); in TryDirOps() [all …]
|
H A D | capsicum-test.h | 169 SCOPED_TRACE(GTEST_STRINGIFY_(openat((fd), (path), (flags)))); \ 170 const int result = openat((fd), (path), (flags)); \ 181 SCOPED_TRACE(GTEST_STRINGIFY_(openat((fd), (path), (flags)))); \ 182 const int result = openat((fd), (path), (flags)); \
|
/freebsd/lib/libc/sys/ |
H A D | openat.c | 38 __sym_compat(openat, __impl_openat, FBSD_1.1); 39 __weak_reference(openat, __impl_openat); 40 __sym_default(openat, openat, FBSD_1.2); 42 #pragma weak openat macro 44 openat(int fd, const char *path, int flags, ...) in openat() function 56 return (INTERPOS_SYS(openat, fd, path, flags, mode)); in openat()
|
/freebsd/contrib/netbsd-tests/lib/libc/c063/ |
H A D | t_openat.c | 65 ATF_REQUIRE((fd = openat(dfd, BASEFILE, O_RDONLY, 0)) != -1); in ATF_TC_BODY() 85 ATF_REQUIRE((fd = openat(AT_FDCWD, BASEFILE, O_RDONLY, 0)) != -1); in ATF_TC_BODY() 100 ATF_REQUIRE((fd = openat(AT_FDCWD, FILEERR, O_RDONLY, 0)) == -1); in ATF_TC_BODY() 115 ATF_REQUIRE((fd = openat(dfd, FILEERR, O_RDONLY, 0)) == -1); in ATF_TC_BODY() 135 ATF_REQUIRE((fd = openat(dfd, BASEFILE, O_RDONLY, 0)) == -1); in ATF_TC_BODY() 152 ATF_REQUIRE((fd = openat(-1, FILE, O_RDONLY, 0)) == -1); in ATF_TC_BODY()
|
H A D | t_o_search.c | 87 ATF_REQUIRE((fd = openat(dfd, BASEFILE, O_RDWR, 0)) != -1); in ATF_TC_BODY() 92 ATF_REQUIRE((fd = openat(dfd, BASEFILE, O_RDWR, 0)) == -1); in ATF_TC_BODY() 117 ATF_REQUIRE((fd = openat(dfd, BASEFILE, O_RDWR, 0)) != -1); in ATF_TC_BODY() 122 ATF_REQUIRE((fd = openat(dfd, BASEFILE, O_RDWR, 0)) != -1); in ATF_TC_BODY() 127 ATF_REQUIRE((fd = openat(dfd, BASEFILE, O_RDWR, 0)) != -1); in ATF_TC_BODY() 149 ATF_REQUIRE((fd = openat(dfd, BASEFILE, O_RDWR, 0)) != -1); in ATF_TC_BODY() 154 ATF_REQUIRE((fd = openat(dfd, BASEFILE, O_RDWR, 0)) != -1); in ATF_TC_BODY() 159 ATF_REQUIRE((fd = openat(dfd, BASEFILE, O_RDWR, 0)) != -1); in ATF_TC_BODY() 269 ATF_REQUIRE((fd = openat(dfd, BASEFILE, O_RDWR, 0)) == -1); in ATF_TC_BODY()
|
/freebsd/usr.sbin/pw/ |
H A D | cpdir.c | 78 homefd = openat(rootfd, dir, O_DIRECTORY); in copymkdir() 97 copymkdir(homefd, p, openat(skelfd, e->d_name, O_DIRECTORY), in copymkdir() 114 if ((srcfd = openat(skelfd, e->d_name, O_RDONLY)) == -1) in copymkdir() 116 destfd = openat(homefd, p, O_RDWR | O_CREAT | O_EXCL, in copymkdir()
|
/freebsd/cddl/usr.sbin/dwatch/libexec/ |
H A D | open | 10 # Print path being passed to open(2), openat(2), or similar 15 open) : ${PROBE:=syscall::open:entry, syscall::openat:entry} ;; 31 * NB: Based on probefunc ending in "at" (e.g., openat(2))
|
/freebsd/lib/libpam/modules/pam_xdg/ |
H A D | pam_xdg.c | 93 rt_dir = openat(rt_dir_prefix, user, O_DIRECTORY | O_NOFOLLOW); in _pam_xdg_open() 156 session_file = openat(rt_dir_prefix, xdg_session_file, O_CREAT | O_EXCL, RUNTIME_DIR_MODE); in _pam_xdg_open() 195 dirfd = openat(fd, dp->d_name, 0); in remove_dir() 263 rt_dir = openat(rt_dir_prefix, user, O_DIRECTORY | O_NOFOLLOW); in _pam_xdg_close() 279 session_file = openat(rt_dir_prefix, xdg_session_file, 0); in _pam_xdg_close()
|
/freebsd/tools/test/stress2/ |
H A D | marcus.cfg | 14 testcases/openat/openat
|
/freebsd/tools/test/stress2/testcases/openat/ |
H A D | openat.c | 124 if ((tfd = openat(fd, file, O_RDONLY|O_CREAT, 0660)) == -1) in test_openat() 146 if ((tfd = openat(fd, file, O_RDONLY|O_CREAT, 0660)) == -1) in test_renameat() 171 if ((tfd = openat(fd, file, O_RDONLY|O_CREAT, 0660)) == -1) in test_unlinkat()
|
H A D | Makefile | 1 PROG= openat
|
/freebsd/libexec/rtld-elf/tests/ |
H A D | ld_preload_fds.c | 43 binaryfd = openat(testdir, TARGET_ELF_NAME, O_RDONLY); in setup() 45 libraryfd = openat(testdir, TARGET_LIBRARY, O_RDONLY); in setup()
|
/freebsd/tests/sys/file/ |
H A D | path_test.c | 231 dfd = openat(pathdfd, "", O_DIRECTORY | O_EMPTY_PATH); in ATF_TC_BODY() 240 dfd = openat(pathdfd, "", O_DIRECTORY | O_EMPTY_PATH); in ATF_TC_BODY() 249 dfd = openat(pathdfd, "", O_DIRECTORY | O_EMPTY_PATH); in ATF_TC_BODY() 255 fd = openat(pathfd, "", O_RDWR | O_EMPTY_PATH); in ATF_TC_BODY() 261 fd = openat(pathfd, "", O_RDWR | O_EMPTY_PATH | O_APPEND); in ATF_TC_BODY() 270 fd = openat(pathfd, "", O_RDWR | O_EMPTY_PATH); in ATF_TC_BODY() 278 fd = openat(pathfd, "", O_RDONLY | O_EMPTY_PATH); in ATF_TC_BODY() 345 fd = openat(pathfd, "test", O_RDWR | O_CREAT, 0600); in ATF_TC_BODY() 356 openat(pathfd, "test2", O_RDWR | O_CREAT, 0600) < 0); in ATF_TC_BODY() 384 openat(pathfd, "test2", O_RDWR | O_CREAT, 0600) < 0); in ATF_TC_BODY() [all …]
|
/freebsd/tools/test/stress2/misc/ |
H A D | nullfs29.sh | 46 new_dir = openat(AT_FDCWD, dir, O_RDONLY|O_DIRECTORY|O_CLOEXEC|O_PATH, 0700); 57 new_file = openat(AT_FDCWD, path, O_WRONLY|O_CREAT|O_EXCL|O_CLOEXEC, 0644);
|
/freebsd/contrib/openbsm/etc/ |
H A D | audit_event | 261 270:AUE_OPENAT_R:openat(2) - read:fr 262 271:AUE_OPENAT_RC:openat(2) - read,creat:fc,fr,fa,fm 263 272:AUE_OPENAT_RT:openat(2) - read,trunc:fd,fr,fa,fm 264 273:AUE_OPENAT_RTC:openat(2) - read,creat,trunc:fc,fd,fr,fa,fm 265 274:AUE_OPENAT_W:openat(2) - write:fw 266 275:AUE_OPENAT_WC:openat(2) - write,creat:fc,fw,fa,fm 267 276:AUE_OPENAT_WT:openat(2) - write,trunc:fd,fw,fa,fm 268 277:AUE_OPENAT_WTC:openat(2) - write,creat,trunc:fc,fd,fw,fa,fm 269 278:AUE_OPENAT_RW:openat(2) - read,write:fr,fw 270 279:AUE_OPENAT_RWC:openat( [all...] |
/freebsd/contrib/ntp/ntpd/ |
H A D | ntp_ppsdev.c | 100 if (-1 == (pxdir->dfd = openat(fdo, path, OModeD))) in xdirOpenAt() 130 if (-1 == (dfd = openat(rfd, path, OModeF)) || -1 == fstat(dfd, &sb)) in readFileAt() 279 fdDevDir = openat(ClassDir.dfd, dent->d_name, OModeD); in findPpsDevId()
|
/freebsd/lib/libc/tests/gen/ |
H A D | dir2_test.c | 73 fd = openat(dirfd, filename, O_WRONLY | O_CREAT, 0600); in ATF_TC_BODY() 150 fd = openat(dirfd, filename, O_WRONLY | O_CREAT, 0600); in ATF_TC_BODY()
|
/freebsd/tests/sys/capsicum/ |
H A D | bindat_connectat.c | 60 return (openat(rootfd, path + 1, flags, mode)); in open() 62 return (openat(AT_FDCWD, path, flags, mode)); in open()
|
/freebsd/tests/sys/audit/ |
H A D | open.c | 115 ATF_REQUIRE((filedesc2 = openat(AT_FDCWD, path, flag)) != -1); \ 135 ATF_REQUIRE_EQ(-1, openat(AT_FDCWD, errpath, flag)); \
|
/freebsd/libexec/rtld-elf/rtld-libc/ |
H A D | namespace.h | 34 #define openat _openat macro
|
H A D | un-namespace.h | 34 #undef openat
|