| /xnu-8796.121.2/bsd/kern/ |
| H A D | sysv_ipc.c | 138 if ((!kauth_cred_ismember_gid(cred, perm->gid, &is_member) && is_member) && in ipcperm() 139 ((perm->gid == perm->cgid) || in ipcperm() 150 if ((!kauth_cred_ismember_gid(cred, perm->gid, &is_member) && is_member) || in ipcperm() 151 ((perm->gid != perm->cgid) && in ipcperm()
|
| H A D | kern_credential.c | 218 static struct kauth_identity *kauth_identity_alloc(uid_t uid, gid_t gid, guid_t *guidp, time_t guid… 228 static int kauth_identity_find_gid(gid_t gid, struct kauth_identity *kir, char *getname); 1086 kauth_identity_alloc(uid_t uid, gid_t gid, guid_t *guidp, time_t guid_expiry, in kauth_identity_alloc() argument 1094 if (gid != KAUTH_GID_NONE) { in kauth_identity_alloc() 1095 kip->ki_gid = gid; in kauth_identity_alloc() 1616 kauth_identity_find_gid(uid_t gid, struct kauth_identity *kir, char *getname) in kauth_identity_find_gid() argument 1622 if ((kip->ki_valid & KI_VALID_GID) && (gid == kip->ki_gid)) { in kauth_identity_find_gid() 2065 id_t gid = htonl(*(id_t *)src); in kauth_cred_cache_lookup() local 2070 memcpy(&uu[COMPAT_PREFIX_LEN], &gid, sizeof(gid)); in kauth_cred_cache_lookup() 2087 id_t gid; in kauth_cred_cache_lookup() local [all …]
|
| H A D | kern_prot.c | 956 want_gid = uap->gid; in setgid() 957 AUDIT_ARG(gid, want_gid); in setgid() 1168 gid_t gid; in settid() local 1174 gid = uap->gid; in settid() 1176 AUDIT_ARG(gid, gid); in settid() 1179 if ((error = mac_proc_check_settid(p, uid, gid)) != 0) { in settid() 1214 cred = kauth_cred_setuidgid(cred, uid, gid); in settid() 1248 gid_t gid; in settid_with_pid() local 1276 gid = my_target_pcred->cr_gid; in settid_with_pid() 1281 if ((error = mac_proc_check_settid(p, uid, gid)) != 0) { in settid_with_pid() [all …]
|
| H A D | sysv_shm.c | 674 shmseg->u.shm_perm.gid = inbuf.shm_perm.gid; in shmctl() 842 shmseg->u.shm_perm.cgid = shmseg->u.shm_perm.gid = kauth_cred_getgid(cred); in shmget_allocate_segment()
|
| /xnu-8796.121.2/tools/tests/personas/ |
| H A D | persona_test_run_src.sh | 199 local gid=${4:--1} 233 if [ $gid -ge 0 ]; then 234 if [ $gid -ne ${l[1]} ]; then 235 bail "Child[$cpid] GID:${l[1]} != specified GID:$gid" $line 254 local gid=${3:--1} 263 if [ $gid -ge 0 ]; then 264 spawn_args+=" -g $gid" 265 file+=".g$gid" 284 validate_child_info "${TMPDIR}/$file" "$pna_id" "$uid" "$gid" "$groups" $line
|
| /xnu-8796.121.2/bsd/miscfs/devfs/ |
| H A D | devfs.h | 92 void * devfs_make_node_clone(dev_t dev, int chrblk, uid_t uid, gid_t gid, 111 void * devfs_make_node(dev_t dev, int chrblk, uid_t uid, gid_t gid,
|
| H A D | devfs_tree.c | 1492 gid_t gid, int perms, int (*clone)(dev_t dev, int action), in devfs_make_node_clone() argument 1511 new_dev = devfs_make_node_internal(dev, type, uid, gid, perms, clone, fmt, ap); in devfs_make_node_clone() 1535 gid_t gid, int perms, const char *fmt, ...) in devfs_make_node() argument 1548 new_dev = devfs_make_node_internal(dev, type, uid, gid, perms, NULL, fmt, ap); in devfs_make_node() 1558 gid_t gid, int perms, int (*clone)(dev_t dev, int action), const char *fmt, va_list ap) in devfs_make_node_internal() argument 1631 new_dev->de_dnp->dn_gid = gid; in devfs_make_node_internal()
|
| /xnu-8796.121.2/bsd/sys/ |
| H A D | ipc.h | 109 gid_t gid; /* [XSI] Owner's group ID */ member 131 __uint16_t gid; /* Owner's group ID */ member
|
| H A D | fsevents.h | 160 gid_t gid; member
|
| H A D | kauth.h | 222 extern int groupmember(gid_t gid, kauth_cred_t cred); 252 extern kauth_cred_t kauth_cred_setuidgid(kauth_cred_t cred, uid_t uid, gid_t gid); 253 extern kauth_cred_t kauth_cred_setsvuidgid(kauth_cred_t cred, uid_t uid, gid_t gid);
|
| /xnu-8796.121.2/osfmk/bank/ |
| H A D | bank_types.h | 56 uint32_t gid; member
|
| H A D | bank_internal.h | 100 #define bt_gid bt_proc_persona.gid
|
| /xnu-8796.121.2/bsd/security/audit/ |
| H A D | audit.h | 197 void audit_arg_gid(struct kaudit_record *ar, gid_t gid); 214 void audit_arg_owner(struct kaudit_record *ar, uid_t uid, gid_t gid); 247 gid_t gid, mode_t mode);
|
| H A D | audit_arg.c | 158 audit_arg_gid(struct kaudit_record *ar, gid_t gid) in audit_arg_gid() argument 160 ar->k_ar.ar_arg_gid = gid; in audit_arg_gid() 269 audit_arg_owner(struct kaudit_record *ar, uid_t uid, gid_t gid) in audit_arg_owner() argument 272 ar->k_ar.ar_arg_gid = gid; in audit_arg_owner() 554 audit_arg_posix_ipc_perm(struct kaudit_record *ar, uid_t uid, gid_t gid, in audit_arg_posix_ipc_perm() argument 558 ar->k_ar.ar_arg_pipc_perm.pipc_gid = gid; in audit_arg_posix_ipc_perm()
|
| /xnu-8796.121.2/osfmk/UserNotification/ |
| H A D | KUNCUserNotifications.c | 209 KUNCExecute(char executionPath[1024], int uid, int gid) in KUNCExecute() argument 216 kr = UNDExecute_rpc(UNDServer, executionPath, uid, gid); in KUNCExecute()
|
| H A D | UNDRequest.defs | 48 in gid: int);
|
| /xnu-8796.121.2/security/ |
| H A D | mac_process.c | 817 mac_proc_check_setgid(proc_t curp, kauth_cred_t cred, gid_t gid) in mac_proc_check_setgid() argument 831 MAC_CHECK(proc_check_setgid, cred, gid); in mac_proc_check_setgid() 877 mac_proc_check_settid(proc_t curp, uid_t uid, gid_t gid) in mac_proc_check_settid() argument 894 MAC_CHECK(proc_check_settid, pcred, tcred, uid, gid); in mac_proc_check_settid()
|
| H A D | mac_framework.h | 337 int mac_proc_check_setgid(proc_t curp, kauth_cred_t cred, gid_t gid) __result_use_check; 340 int mac_proc_check_settid(proc_t curp, uid_t uid, gid_t gid) __result_use_check; 512 uid_t uid, gid_t gid) __result_use_check; 576 void mac_vnode_notify_setowner(vfs_context_t ctx, struct vnode *vp, uid_t uid, gid_t gid);
|
| /xnu-8796.121.2/tests/ |
| H A D | corpse_backtrace.c | 62 int gid = *(int *)(kcdata_iter_payload(btdata)); in exc_handler_backtrace() local 63 T_LOG("Found TASK_BTINFO_GID: %d", gid); in exc_handler_backtrace()
|
| /xnu-8796.121.2/bsd/miscfs/nullfs/ |
| H A D | nullfs.h | 100 gid_t gid; member
|
| /xnu-8796.121.2/tools/lldbmacros/ |
| H A D | bank.py | 39 …bank_task.bt_proc_persona.persona_id, bank_task.bt_proc_persona.uid, bank_task.bt_proc_persona.gid)
|
| /xnu-8796.121.2/bsd/netinet6/ |
| H A D | in6_pcb.c | 1329 uid_t *uid, gid_t *gid, struct ifnet *ifp, bool relaxed) in in6_pcblookup_hash_exists() argument 1337 *gid = GID_MAX; in in6_pcblookup_hash_exists() 1374 *gid = kauth_cred_getgid( in in6_pcblookup_hash_exists() 1410 *gid = kauth_cred_getgid( in in6_pcblookup_hash_exists() 1425 *gid = kauth_cred_getgid( in in6_pcblookup_hash_exists()
|
| /xnu-8796.121.2/bsd/vfs/ |
| H A D | vfs_fsevents.c | 88 gid_t gid; member 117 _Static_assert(offsetof(struct regular_event, gid) == offsetof(fse_info, gid), 792 cur->regular_event.gid = va.va_gid; in add_fsevent() 889 cur->regular_event.gid = (uid_t)fse->gid; in add_fsevent() 1780 &cur->regular_event.gid, evbuff, &evbuff_idx, in copy_out_kfse() 2886 fse->gid = (gid_t)vap->va_gid; in vnode_get_fse_info_from_vap() 2941 fse.gid = vap->va_gid; in create_fsevent_from_kevent()
|
| /xnu-8796.121.2/bsd/net/pktsched/ |
| H A D | pktsched.c | 166 pktsched_getqstats(struct ifclassq *ifq, u_int32_t gid, u_int32_t qid, in pktsched_getqstats() argument 175 error = fq_if_getqstats_ifclassq(ifq, (uint8_t)gid, qid, ifqs); in pktsched_getqstats()
|
| /xnu-8796.121.2/libsyscall/wrappers/spawn/ |
| H A D | posix_spawn.c | 2458 posix_spawnattr_set_persona_gid_np(const posix_spawnattr_t * __restrict attr, gid_t gid) in posix_spawnattr_set_persona_gid_np() argument 2473 persona->pspi_gid = gid; in posix_spawnattr_set_persona_gid_np() 2615 posix_spawnattr_set_gid_np(const posix_spawnattr_t *attr, gid_t gid) in posix_spawnattr_set_gid_np() argument 2628 pspci->pspci_gid = gid; in posix_spawnattr_set_gid_np()
|