Lines Matching refs:egid

757 	gid_t	egid;  member
766 gid_t egid; in sys_setegid() local
769 egid = uap->egid; in sys_setegid()
770 AUDIT_ARG_EGID(egid); in sys_setegid()
776 error = mac_cred_check_setegid(oldcred, egid); in sys_setegid()
781 if (egid != oldcred->cr_rgid && /* allow setegid(getgid()) */ in sys_setegid()
782 egid != oldcred->cr_svgid && /* allow setegid(saved gid) */ in sys_setegid()
786 if (oldcred->cr_groups[0] != egid) { in sys_setegid()
787 change_egid(newcred, egid); in sys_setegid()
947 gid_t egid; member
956 gid_t egid, rgid; in sys_setregid() local
959 egid = uap->egid; in sys_setregid()
961 AUDIT_ARG_EGID(egid); in sys_setregid()
968 error = mac_cred_check_setregid(oldcred, rgid, egid); in sys_setregid()
975 (egid != (gid_t)-1 && egid != oldcred->cr_groups[0] && in sys_setregid()
976 egid != oldcred->cr_rgid && egid != oldcred->cr_svgid)) && in sys_setregid()
980 if (egid != (gid_t)-1 && oldcred->cr_groups[0] != egid) { in sys_setregid()
981 change_egid(newcred, egid); in sys_setregid()
1093 gid_t egid; member
1103 gid_t egid, rgid, sgid; in sys_setresgid() local
1106 egid = uap->egid; in sys_setresgid()
1109 AUDIT_ARG_EGID(egid); in sys_setresgid()
1117 error = mac_cred_check_setresgid(oldcred, rgid, egid, sgid); in sys_setresgid()
1125 (egid != (gid_t)-1 && egid != oldcred->cr_rgid && in sys_setresgid()
1126 egid != oldcred->cr_svgid && in sys_setresgid()
1127 egid != oldcred->cr_groups[0]) || in sys_setresgid()
1134 if (egid != (gid_t)-1 && oldcred->cr_groups[0] != egid) { in sys_setresgid()
1135 change_egid(newcred, egid); in sys_setresgid()
1187 gid_t *egid; member
1202 if (uap->egid) in sys_getresgid()
1204 uap->egid, sizeof(cred->cr_groups[0])); in sys_getresgid()
2203 change_egid(struct ucred *newcred, gid_t egid) in change_egid() argument
2206 newcred->cr_groups[0] = egid; in change_egid()