Lines Matching defs:perm
262 struct ipc_perm *perm;
272 perm = arg1;
276 if (kauth_cred_geteuid(cred) == perm->uid ||
277 kauth_cred_geteuid(cred) == perm->cuid)
284 if (kauth_cred_geteuid(cred) == perm->uid ||
285 kauth_cred_geteuid(cred) == perm->cuid) {
290 return ((perm->mode & mask) == mask ? KAUTH_RESULT_ALLOW : KAUTH_RESULT_DEFER /* EACCES */);
293 if (kauth_cred_groupmember(cred, perm->gid) == 0 ||
294 kauth_cred_groupmember(cred, perm->cgid) == 0) {
299 return ((perm->mode & mask) == mask ? KAUTH_RESULT_ALLOW : KAUTH_RESULT_DEFER /* EACCES */);
306 return ((perm->mode & mask) == mask ? KAUTH_RESULT_ALLOW : KAUTH_RESULT_DEFER /* EACCES */);
314 ipcperm(kauth_cred_t cred, struct ipc_perm *perm, int mode)
319 KAUTH_REQ_SYSTEM_SYSVIPC_BYPASS, perm, KAUTH_ARG(mode), NULL);