Lines Matching refs:dir_fd_
226 dir_fd_ = open(TmpFile(TOPDIR), O_RDONLY); in OpenatTest()
227 EXPECT_OK(dir_fd_); in OpenatTest()
233 EXPECT_OK(fchdir(dir_fd_)); in OpenatTest()
239 close(dir_fd_); in ~OpenatTest()
263 EXPECT_OPEN_OK(openat(dir_fd_, "topfile", O_RDONLY|oflag)); in CheckPolicing()
264 EXPECT_OPEN_OK(openat(dir_fd_, "subdir/bottomfile", O_RDONLY|oflag)); in CheckPolicing()
275 EXPECT_OPEN_OK(openat(dir_fd_, "subdir/../topfile", O_RDONLY|oflag)); in CheckPolicing()
280 EXPECT_OPENAT_FAIL_TRAVERSAL(dir_fd_, "subdir/../../etc/passwd", O_RDONLY|oflag); in CheckPolicing()
283 EXPECT_OPEN_OK(openat(dir_fd_, "symlink.samedir", O_RDONLY|oflag)); in CheckPolicing()
284 EXPECT_OPEN_OK(openat(dir_fd_, "symlink.down", O_RDONLY|oflag)); in CheckPolicing()
285 EXPECT_OPENAT_FAIL_TRAVERSAL(dir_fd_, "symlink.absolute_out", O_RDONLY|oflag); in CheckPolicing()
286 EXPECT_OPENAT_FAIL_TRAVERSAL(dir_fd_, "symlink.relative_in", O_RDONLY|oflag); in CheckPolicing()
287 EXPECT_OPENAT_FAIL_TRAVERSAL(dir_fd_, "symlink.relative_out", O_RDONLY|oflag); in CheckPolicing()
291 EXPECT_OPEN_OK(openat(dir_fd_, "dsymlink.samedir/topfile", O_RDONLY|oflag)); in CheckPolicing()
292 EXPECT_OPEN_OK(openat(dir_fd_, "dsymlink.down/bottomfile", O_RDONLY|oflag)); in CheckPolicing()
293 EXPECT_OPENAT_FAIL_TRAVERSAL(dir_fd_, "dsymlink.absolute_out/passwd", O_RDONLY|oflag); in CheckPolicing()
294 EXPECT_OPENAT_FAIL_TRAVERSAL(dir_fd_, "dsymlink.relative_in/topfile", O_RDONLY|oflag); in CheckPolicing()
295 EXPECT_OPENAT_FAIL_TRAVERSAL(dir_fd_, "dsymlink.relative_out/passwd", O_RDONLY|oflag); in CheckPolicing()
300 …EXPECT_SYSCALL_FAIL(E_TOO_MANY_LINKS, openat(dir_fd_, "symlink.samedir", O_RDONLY|O_NOFOLLOW|oflag… in CheckPolicing()
301 … EXPECT_SYSCALL_FAIL(E_TOO_MANY_LINKS, openat(dir_fd_, "symlink.down", O_RDONLY|O_NOFOLLOW|oflag)); in CheckPolicing()
305 int dir_fd_; member in OpenatTest
312 EXPECT_OPEN_OK(openat(dir_fd_, "symlink.samedir", O_RDONLY)); in TEST_F()
313 EXPECT_OPEN_OK(openat(dir_fd_, "symlink.down", O_RDONLY)); in TEST_F()
314 EXPECT_OPEN_OK(openat(dir_fd_, "symlink.absolute_out", O_RDONLY)); in TEST_F()
315 EXPECT_OPEN_OK(openat(dir_fd_, "symlink.relative_in", O_RDONLY)); in TEST_F()
316 EXPECT_OPEN_OK(openat(dir_fd_, "symlink.relative_out", O_RDONLY)); in TEST_F()
323 EXPECT_OK(cap_rights_limit(dir_fd_, &r_rl)); in TEST_F()
340 EXPECT_OPENAT_FAIL_TRAVERSAL(dir_fd_, "/etc/passwd", O_RDONLY); in FORK_TEST_F()
358 EXPECT_OPENAT_FAIL_TRAVERSAL(dir_fd_, "/etc/passwd", O_RDONLY|O_RESOLVE_BENEATH); in TEST_F()