Home
last modified time | relevance | path

Searched refs:dirfd (Results 1 – 25 of 58) sorted by relevance

123

/freebsd-11-stable/tools/regression/security/cap_test/
HDcap_test_capabilities.c114 try_file_ops(int filefd, int dirfd, cap_rights_t rights) in try_file_ops() argument
138 REQUIRE(dfd_cap = cap_new(dirfd, rights)); in try_file_ops()
191 CHECK(ret == -1 || unlinkat(dirfd, "cap_create", 0) == 0); in try_file_ops()
197 CHECK(ret == -1 || unlinkat(dirfd, "cap_create", 0) == 0); in try_file_ops()
202 CHECK(ret == -1 || unlinkat(dirfd, "cap_create", 0) == 0); in try_file_ops()
207 ret = openat(dirfd, "cap_fsync", O_CREAT, 0600); in try_file_ops()
234 CHECK(unlinkat(dirfd, "cap_fsync", 0) == 0); in try_file_ops()
239 ret = openat(dirfd, "cap_ftruncate", O_CREAT, 0600); in try_file_ops()
254 CHECK(unlinkat(dirfd, "cap_ftruncate", 0) == 0); in try_file_ops()
260 CHECK(ret == -1 || unlinkat(dirfd, "cap_create", 0) == 0); in try_file_ops()
[all …]
/freebsd-11-stable/lib/libc/tests/gen/
HDdir2_test.c56 int i, dirfd; in ATF_TC_BODY() local
64 dirfd = open(tmpdir, O_RDONLY | O_DIRECTORY); in ATF_TC_BODY()
65 ATF_REQUIRE(dirfd > 0); in ATF_TC_BODY()
76 fd = openat(dirfd, filename, O_WRONLY | O_CREAT, 0600); in ATF_TC_BODY()
82 dirp = fdopendir(dirfd); in ATF_TC_BODY()
83 ATF_REQUIRE_MSG(dirfd >= 0, "fdopendir failed"); in ATF_TC_BODY()
132 int i, dirfd; in ATF_TC_BODY() local
141 dirfd = open(tmpdir, O_RDONLY | O_DIRECTORY); in ATF_TC_BODY()
142 ATF_REQUIRE(dirfd > 0); in ATF_TC_BODY()
153 fd = openat(dirfd, filename, O_WRONLY | O_CREAT, 0600); in ATF_TC_BODY()
[all …]
/freebsd-11-stable/usr.sbin/pw/
HDrm_r.c46 int dirfd; in rm_r() local
54 dirfd = openat(rootfd, path, O_DIRECTORY); in rm_r()
55 if (dirfd == -1) { in rm_r()
59 d = fdopendir(dirfd); in rm_r()
64 if (fstatat(dirfd, e->d_name, &st, AT_SYMLINK_NOFOLLOW) != 0) in rm_r()
67 rm_r(dirfd, e->d_name, uid); in rm_r()
69 unlinkat(dirfd, e->d_name, 0); in rm_r()
/freebsd-11-stable/sys/security/audit/
HDaudit.h98 void audit_arg_sockaddr(struct thread *td, int dirfd, struct sockaddr *sa);
102 void audit_arg_upath1(struct thread *td, int dirfd, char *upath);
103 void audit_arg_upath2(struct thread *td, int dirfd, char *upath);
270 #define AUDIT_ARG_SOCKADDR(td, dirfd, sa) do { \ argument
272 audit_arg_sockaddr((td), (dirfd), (sa)); \
290 #define AUDIT_ARG_UPATH1(td, dirfd, upath) do { \ argument
292 audit_arg_upath1((td), (dirfd), (upath)); \
295 #define AUDIT_ARG_UPATH2(td, dirfd, upath) do { \ argument
297 audit_arg_upath2((td), (dirfd), (upath)); \
368 #define AUDIT_ARG_SOCKADDR(td, dirfd, sa) argument
[all …]
HDaudit_arg.c445 audit_arg_sockaddr(struct thread *td, int dirfd, struct sockaddr *sa) in audit_arg_sockaddr() argument
467 if (dirfd != AT_FDCWD) in audit_arg_sockaddr()
468 audit_arg_atfd1(dirfd); in audit_arg_sockaddr()
469 audit_arg_upath1(td, dirfd, in audit_arg_sockaddr()
714 audit_arg_upath(struct thread *td, int dirfd, char *upath, char **pathp) in audit_arg_upath() argument
719 audit_canon_path(td, dirfd, upath, *pathp); in audit_arg_upath()
723 audit_arg_upath1(struct thread *td, int dirfd, char *upath) in audit_arg_upath1() argument
731 audit_arg_upath(td, dirfd, upath, &ar->k_ar.ar_arg_upath1); in audit_arg_upath1()
736 audit_arg_upath2(struct thread *td, int dirfd, char *upath) in audit_arg_upath2() argument
744 audit_arg_upath(td, dirfd, upath, &ar->k_ar.ar_arg_upath2); in audit_arg_upath2()
HDaudit_bsm_klib.c463 audit_canon_path(struct thread *td, int dirfd, char *path, char *cpath) in audit_canon_path() argument
493 if (dirfd == AT_FDCWD) { in audit_canon_path()
498 error = fgetvp(td, dirfd, cap_rights_init(&rights), &cvnp); in audit_canon_path()
/freebsd-11-stable/bin/pax/
HDtables.c75 static int dirfd = -1; /* storage for setting created dir time/mode */ variable
1094 if (dirfd != -1) in dir_start()
1101 if ((dirfd = mkstemp(tempfile)) >= 0) { in dir_start()
1128 if (dirfd < 0) in add_dir()
1135 if ((dblk.npos = lseek(dirfd, 0L, SEEK_CUR)) < 0) { in add_dir()
1148 if ((write(dirfd, name, dblk.nlen) == dblk.nlen) && in add_dir()
1149 (write(dirfd, (char *)&dblk, sizeof(dblk)) == sizeof(dblk))) { in add_dir()
1171 if (dirfd < 0) in proc_dir()
1181 if (lseek(dirfd, -((off_t)sizeof(dblk)), SEEK_CUR) < 0) in proc_dir()
1183 if (read(dirfd,(char *)&dblk, sizeof(dblk)) != sizeof(dblk)) in proc_dir()
[all …]
/freebsd-11-stable/sys/sys/
HDnamei.h170 #define NDINIT_AT(ndp, op, flags, segflg, namep, dirfd, td) \ argument
171 NDINIT_ALL(ndp, op, flags, segflg, namep, dirfd, NULL, 0, td)
172 #define NDINIT_ATRIGHTS(ndp, op, flags, segflg, namep, dirfd, rightsp, td) \ argument
173 NDINIT_ALL(ndp, op, flags, segflg, namep, dirfd, NULL, rightsp, td)
178 enum uio_seg segflg, const char *namep, int dirfd, struct vnode *startdir,
HDsyscallsubr.h77 enum uio_seg pathseg, char **pathbuf, int create, int dirfd);
78 int kern_bindat(struct thread *td, int dirfd, int fd, struct sockaddr *sa);
94 int kern_connectat(struct thread *td, int dirfd, int fd,
/freebsd-11-stable/contrib/netbsd-tests/fs/hfs/
HDt_pathconvert.c36 int dirfd, fd; in ATF_TC_BODY() local
58 RL(dirfd = rump_sys_open("/mp", O_RDONLY)); in ATF_TC_BODY()
60 RL(nbytes = rump_sys_getdents(dirfd, buf, sizeof buf)); in ATF_TC_BODY()
73 RL(rump_sys_close(dirfd)); in ATF_TC_BODY()
/freebsd-11-stable/usr.bin/bsdiff/bspatch/
HDbspatch.c54 static int dirfd = -1; variable
60 if (dirfd != -1 && newfile != NULL) in exit_cleanup()
61 if (unlinkat(dirfd, newfile, 0)) in exit_cleanup()
148 (dirfd = open(directory, O_DIRECTORY)) < 0) in main()
154 if ((newfd = openat(dirfd, newfile, in main()
176 cap_rights_limit(dirfd, &rights_dir) < 0) in main()
/freebsd-11-stable/contrib/openbsm/bin/auditdistd/
HDtrail.c162 dfd = dirfd(dirfp); in trail_type()
221 dfd = dirfd(trail->tr_dirfp); in trail_start()
366 dfd = dirfd(trail->tr_dirfp); in trail_next()
420 dfd = dirfd(trail->tr_dirfp); in trail_unlink()
448 fd = dirfd(trail->tr_dirfp); in trail_switch()
492 return (dirfd(trail->tr_dirfp)); in trail_dirfd()
/freebsd-11-stable/usr.sbin/rwhod/
HDrwhod.c355 int dirfd; in receiver_process() local
362 dirfd = open(".", O_RDONLY | O_DIRECTORY); in receiver_process()
363 if (dirfd < 0) { in receiver_process()
369 if (cap_rights_limit(dirfd, &rights) < 0 && errno != ENOSYS) { in receiver_process()
409 whod = openat(dirfd, path, O_WRONLY | O_CREAT, 0644); in receiver_process()
446 (void) close(dirfd); in receiver_process()
/freebsd-11-stable/lib/libc/gen/
HDdirfd.c41 dirfd(DIR *dirp) in dirfd() function
/freebsd-11-stable/crypto/heimdal/lib/roken/
HDcloexec.c64 rk_cloexec(dirfd(d)); in rk_cloexec_dir()
/freebsd-11-stable/include/
HDdirent.h87 int dirfd(DIR *);
/freebsd-11-stable/crypto/openssh/openbsd-compat/
HDbsd-closefrom.c84 fd >= 0 && fd < INT_MAX && fd >= lowfd && fd != dirfd(dirp)) in closefrom()
HDgetcwd.c148 if (!(dir = opendir(up)) || fstat(dirfd(dir), &s)) in getcwd()
/freebsd-11-stable/usr.sbin/cron/cron/
HDdatabase.c88 ret = fstatat(dirfd(dir), dp->d_name, &st, 0);
139 if (fstatat(dirfd(dir), dp->d_name, &st, 0) == 0 &&
/freebsd-11-stable/contrib/tcpdump/
HDtcpdump.c243 int dirfd; member
1954 dumpinfo.dirfd = open(dirname(WFileName), in main()
1956 if (dumpinfo.dirfd < 0) { in main()
1962 if (cap_rights_limit(dumpinfo.dirfd, &rights) < 0 && in main()
1966 if (cap_fcntls_limit(dumpinfo.dirfd, CAP_FCNTL_GETFL) < 0 && in main()
2420 fd = openat(dump_info->dirfd, in dump_packet_and_trunc()
2492 fd = openat(dump_info->dirfd, dump_info->CurrentFileName, in dump_packet_and_trunc()
/freebsd-11-stable/sys/kern/
HDuipc_syscalls.c203 kern_bindat(struct thread *td, int dirfd, int fd, struct sockaddr *sa) in kern_bindat() argument
211 AUDIT_ARG_SOCKADDR(td, dirfd, sa); in kern_bindat()
225 if (dirfd == AT_FDCWD) in kern_bindat()
228 error = sobindat(dirfd, so, sa, td); in kern_bindat()
558 kern_connectat(struct thread *td, int dirfd, int fd, struct sockaddr *sa) in kern_connectat() argument
566 AUDIT_ARG_SOCKADDR(td, dirfd, sa); in kern_connectat()
585 if (dirfd == AT_FDCWD) in kern_connectat()
588 error = soconnectat(dirfd, so, sa, td); in kern_connectat()
HDvfs_lookup.c1272 const char *namep, int dirfd, struct vnode *startdir, cap_rights_t *rightsp, in NDINIT_ALL() argument
1280 ndp->ni_dirfd = dirfd; in NDINIT_ALL()
1354 enum uio_seg pathseg, char **pathbuf, int create, int dirfd) in kern_alternate_path() argument
1392 if (dirfd != AT_FDCWD) { in kern_alternate_path()
/freebsd-11-stable/libexec/atrun/
HDatrun.c526 if (flock(dirfd(spool), LOCK_EX) == -1) in main()
571 if (flock(dirfd(spool), LOCK_UN) == -1) in main()
/freebsd-11-stable/cddl/contrib/opensolaris/lib/libzfs/common/
HDlibzfs_mount.c216 int dirfd; in dir_is_empty_readdir() local
218 if ((dirfd = openat(AT_FDCWD, dirname, in dir_is_empty_readdir()
223 if ((dirp = fdopendir(dirfd)) == NULL) { in dir_is_empty_readdir()
224 (void) close(dirfd); in dir_is_empty_readdir()
/freebsd-11-stable/usr.bin/rwho/
HDrwho.c126 dfd = dirfd(dirp); in main()

123