Home
last modified time | relevance | path

Searched refs:rgid (Results 1 – 14 of 14) sorted by relevance

/openbsd/src/sys/kern/
Dkern_prot.c437 gid_t *rgid, *egid, *sgid; in sys_getresgid() local
440 rgid = SCARG(uap, rgid); in sys_getresgid()
444 if (rgid != NULL) in sys_getresgid()
445 error1 = copyout(&uc->cr_rgid, rgid, sizeof(*rgid)); in sys_getresgid()
464 gid_t rgid, egid, sgid; in sys_setresgid() local
467 rgid = SCARG(uap, rgid); in sys_setresgid()
476 if ((rgid == (gid_t)-1 || rgid == pruc->cr_rgid) && in sys_setresgid()
485 if (rgid != (gid_t)-1 && in sys_setresgid()
486 rgid != uc->cr_rgid && in sys_setresgid()
487 rgid != uc->cr_gid && in sys_setresgid()
[all …]
/openbsd/src/regress/sys/kern/setuid/
Dsetuid_regress.h51 gid_t rgid, egid, sgid; in checkgids() local
53 if (getresgid(&rgid, &egid, &sgid) == -1) in checkgids()
56 if (rgid != trgid) in checkgids()
58 str, rgid, trgid); in checkgids()
/openbsd/src/regress/sys/kern/access/
Daccess.c35 gid_t rgid, egid; member
165 if (setresgid(t->rgid, t->egid, 0)) in main()
179 t->ruid, t->euid, t->rgid, t->egid, in main()
/openbsd/src/gnu/usr.bin/perl/lib/File/
Dstat.pm57 my ($rgid) = split " ", $(;
59 $gid == ($eff ? $egid : $rgid) and return 1;
/openbsd/src/gnu/llvm/compiler-rt/include/sanitizer/
Dlinux_syscall_hooks.h82 #define __sanitizer_syscall_pre_getresgid(rgid, egid, sgid) \ argument
83 __sanitizer_syscall_pre_impl_getresgid((long)(rgid), (long)(egid), \
85 #define __sanitizer_syscall_post_getresgid(res, rgid, egid, sgid) \ argument
86 __sanitizer_syscall_post_impl_getresgid(res, (long)(rgid), (long)(egid), \
104 #define __sanitizer_syscall_pre_setregid(rgid, egid) \ argument
105 __sanitizer_syscall_pre_impl_setregid((long)(rgid), (long)(egid))
106 #define __sanitizer_syscall_post_setregid(res, rgid, egid) \ argument
107 __sanitizer_syscall_post_impl_setregid(res, (long)(rgid), (long)(egid))
126 #define __sanitizer_syscall_pre_setresgid(rgid, egid, sgid) \ argument
127 __sanitizer_syscall_pre_impl_setresgid((long)(rgid), (long)(egid), \
[all …]
Dnetbsd_syscall_hooks.h672 #define __sanitizer_syscall_pre_setregid(rgid, egid) \ argument
673 __sanitizer_syscall_pre_impl_setregid((long long)(rgid), (long long)(egid))
674 #define __sanitizer_syscall_post_setregid(res, rgid, egid) \ argument
675 __sanitizer_syscall_post_impl_setregid(res, (long long)(rgid), \
3345 void __sanitizer_syscall_pre_impl_setregid(long long rgid, long long egid);
3346 void __sanitizer_syscall_post_impl_setregid(long long res, long long rgid,
/openbsd/src/usr.bin/doas/
Ddoas.c102 gid_t rgid; in match() local
103 if (parsegid(r->ident + 1, &rgid) == -1) in match()
106 if (rgid == groups[i]) in match()
/openbsd/src/gnu/usr.bin/perl/
Dsyscall_emulator.c823 gid_t rgid = (gid_t)va_arg(args, long); in syscall_emulator() local
825 ret = setregid(rgid, egid); in syscall_emulator()
1201 gid_t * rgid = (gid_t *)va_arg(args, long); in syscall_emulator() local
1204 ret = getresgid(rgid, egid, sgid); in syscall_emulator()
1208 gid_t rgid = (gid_t)va_arg(args, long); in syscall_emulator() local
1211 ret = setresgid(rgid, egid, sgid); in syscall_emulator()
Dpp_sys.c232 const Gid_t rgid = getgid(); in S_emulate_eaccess() local
252 if (setregid(egid, rgid)) in S_emulate_eaccess()
254 if (setresgid(egid, rgid, (Gid_t)-1)) in S_emulate_eaccess()
271 if (setregid(rgid, egid)) in S_emulate_eaccess()
273 if (setresgid(rgid, egid, (Gid_t)-1)) in S_emulate_eaccess()
Dperl.h5199 int setresgid(gid_t rgid, gid_t egid, gid_t sgid);
/openbsd/src/gnu/llvm/compiler-rt/lib/sanitizer_common/
Dsanitizer_common_syscalls.inc322 PRE_SYSCALL(getresgid)(void *rgid, void *egid, void *sgid) {}
324 POST_SYSCALL(getresgid)(long res, void *rgid, void *egid, void *sgid) {
326 if (rgid)
327 POST_WRITE(rgid, sizeof(unsigned));
357 PRE_SYSCALL(setregid)(long rgid, long egid) {}
359 POST_SYSCALL(setregid)(long res, long rgid, long egid) {}
377 PRE_SYSCALL(setresgid)(long rgid, long egid, long sgid) {}
379 POST_SYSCALL(setresgid)(long res, long rgid, long egid, long sgid) {}
1570 PRE_SYSCALL(setregid16)(long rgid, long egid) {}
1572 POST_SYSCALL(setregid16)(long res, long rgid, long egid) {}
[all …]
Dsanitizer_common_interceptors.inc5670 INTERCEPTOR(int, getresgid, void *rgid, void *egid, void *sgid) {
5672 COMMON_INTERCEPTOR_ENTER(ctx, getresgid, rgid, egid, sgid);
5676 int res = REAL(getresgid)(rgid, egid, sgid);
5678 if (rgid) COMMON_INTERCEPTOR_WRITE_RANGE(ctx, rgid, gid_t_sz);
/openbsd/src/gnu/usr.bin/perl/t/op/
Dstat.t689 my ($rgid) = split " ", $(;
691 $gid == ($eff ? $egid : $rgid) and return 1;
/openbsd/src/sys/sys/
Dsyscallargs.h656 syscallarg(gid_t) rgid;
987 syscallarg(gid_t *) rgid;
993 syscallarg(gid_t) rgid;