/darwin-on-arm/xnu/bsd/security/audit/ |
H A D | audit_session.c | 435 kauth_cred_t cred = p->p_ucred; local 436 auditinfo_addr_t *aia_p = cred->cr_audit.as_aia_p; 973 audit_session_ref(kauth_cred_t cred) argument 977 KASSERT(IS_VALID_CRED(cred), 980 aia_p = cred->cr_audit.as_aia_p; 994 audit_session_unref(kauth_cred_t cred) argument 998 KASSERT(IS_VALID_CRED(cred), 1001 aia_p = cred->cr_audit.as_aia_p; 1007 * a reference on the process' cred. 1012 kauth_cred_t cred local 1030 kauth_cred_t cred = p->p_ucred; local 1068 audit_session_update_check(kauth_cred_t cred, auditinfo_addr_t *old, auditinfo_addr_t *new) argument 1223 kauth_cred_t cred = NULL; local 1292 kauth_cred_t cred = NULL; local [all...] |
H A D | audit_worker.c | 480 * disabled. Any previous cred/vnode will be closed and freed. We re-enable 484 audit_rotate_vnode(kauth_cred_t cred, struct vnode *vp) argument 489 KASSERT((cred != NULL && vp != NULL) || (cred == NULL && vp == NULL), 490 ("audit_rotate_vnode: cred %p vp %p", cred, vp)); 524 * Rotate the vnode/cred, and clear the rotate flag so that we will 530 audit_ctx.vc_ucred = cred;
|
/darwin-on-arm/xnu/osfmk/lockd/ |
H A D | lockd_mach.defs | 62 cred : xcred;
|
/darwin-on-arm/xnu/bsd/nfs/ |
H A D | nfs_bio.c | 1462 kauth_cred_t cred; local 1465 cred = bp->nb_rcred; 1466 if (IS_VALID_CRED(cred)) 1467 kauth_cred_ref(cred); 1480 error = nfs_buf_read_rpc(bp, thd, cred); 1486 if (IS_VALID_CRED(cred)) 1487 kauth_cred_unref(&cred); 1537 nfs_buf_read_rpc(struct nfsbuf *bp, thread_t thd, kauth_cred_t cred) argument 1597 error = nmp->nm_funcs->nf_read_rpc_async(np, boff + offset, len, thd, cred, &cb, &req); 1656 kauth_cred_t cred; local 1838 nfs_buf_readahead(nfsnode_t np, int ioflag, daddr64_t *rabnp, daddr64_t lastrabn, thread_t thd, kauth_cred_t cred) argument 1905 kauth_cred_t cred; local 2283 kauth_cred_t cred; local 2479 nfs_vinvalbuf2(NFSTOV(np), V_SAVE|V_IGNORE_WRITEERR, thd, cred, 1); local 2493 nfs_buf_write_finish(struct nfsbuf *bp, thread_t thd, kauth_cred_t cred) argument 2602 nfs_buf_write_dirty_pages(struct nfsbuf *bp, thread_t thd, kauth_cred_t cred) argument 2686 nfs_buf_write_rpc(struct nfsbuf *bp, int iomode, thread_t thd, kauth_cred_t cred) argument 2812 kauth_cred_t cred; local 3457 nfs_vinvalbuf_internal( nfsnode_t np, int flags, thread_t thd, kauth_cred_t cred, int slpflag, int slptimeo) argument 3618 nfs_vinvalbuf2(vnode_t vp, int flags, thread_t thd, kauth_cred_t cred, int intrflg) argument [all...] |
H A D | nfs_subs.c | 1034 kauth_cred_t cred, struct nfsreq *req, mbuf_t mrest, u_int64_t *xidp, mbuf_t *mreqp) 1051 if (!cred) 1054 (void)kauth_cred_getgroups(cred, grouplist, &groupcount); 1066 if (!req || !cred) 1139 nfsm_chain_add_32(error, &nmreq, kauth_cred_getuid(cred)); /* UID */ 1140 nfsm_chain_add_32(error, &nmreq, kauth_cred_getgid(cred)); /* GID */ 1145 (void)kauth_cred_getgroups(cred, grouplist, &groupcount); 1171 (void)kauth_cred_getgroups(cred, grouplist, &groupcount); 2425 kauth_cred_t cred; local 2440 cred 1033 nfsm_rpchead2(struct nfsmount *nmp, int sotype, int prog, int vers, int proc, int auth_type, kauth_cred_t cred, struct nfsreq *req, mbuf_t mrest, u_int64_t *xidp, mbuf_t *mreqp) argument [all...] |
H A D | nfs_vnops.c | 1684 kauth_cred_t cred = vfs_context_ucred(ctx); local 1685 kauth_cred_ref(cred); 1686 bp->nb_wcred = cred; 2394 kauth_cred_t cred, 2420 error = nfs_request_async(np, NULL, &nmreq, NFSPROC_READ, thd, cred, NULL, 0, cb, reqp); 2514 kauth_cred_t cred; local 2524 cred = vfs_context_ucred(ctx); 2619 kauth_cred_ref(cred); 2620 bp->nb_wcred = cred; 3068 kauth_cred_t cred, 2389 nfs3_read_rpc_async( nfsnode_t np, off_t offset, size_t len, thread_t thd, kauth_cred_t cred, struct nfsreq_cbinfo *cb, struct nfsreq **reqp) argument 3064 nfs_write_rpc2( nfsnode_t np, uio_t uio, thread_t thd, kauth_cred_t cred, int *iomodep, uint64_t *wverfp) argument 3181 nfs3_write_rpc_async( nfsnode_t np, uio_t uio, size_t len, thread_t thd, kauth_cred_t cred, int iomode, struct nfsreq_cbinfo *cb, struct nfsreq **reqp) argument 3835 nfs3_remove_rpc( nfsnode_t dnp, char *name, int namelen, thread_t thd, kauth_cred_t cred) argument 5642 kauth_cred_t cred; local 6010 nfs3_commit_rpc( nfsnode_t np, uint64_t offset, uint64_t count, kauth_cred_t cred, uint64_t wverf) argument 6661 kauth_cred_t cred; local 6973 kauth_cred_t cred; local [all...] |
H A D | nfs4_vnops.c | 316 kauth_cred_t cred, 345 nfs_get_stateid(np, thd, cred, &stateid); 355 error = nfs_request_async(np, NULL, &nmreq, NFSPROC4_COMPOUND, thd, cred, &si, 0, cb, reqp); 421 kauth_cred_t cred, 457 nfs_get_stateid(np, thd, cred, &stateid); 471 error = nfs_request_async(np, NULL, &nmreq, NFSPROC4_COMPOUND, thd, cred, &si, 0, cb, reqp); 553 kauth_cred_t cred) 590 error = nfs_request2(dnp, NULL, &nmreq, NFSPROC4_COMPOUND, thd, cred, &si, 0, &nmrep, &xid, &status); 1221 kauth_cred_t cred, 1268 current_thread(), cred, 311 nfs4_read_rpc_async( nfsnode_t np, off_t offset, size_t len, thread_t thd, kauth_cred_t cred, struct nfsreq_cbinfo *cb, struct nfsreq **reqp) argument 416 nfs4_write_rpc_async( nfsnode_t np, uio_t uio, size_t len, thread_t thd, kauth_cred_t cred, int iomode, struct nfsreq_cbinfo *cb, struct nfsreq **reqp) argument 548 nfs4_remove_rpc( nfsnode_t dnp, char *name, int namelen, thread_t thd, kauth_cred_t cred) argument 1217 nfs4_commit_rpc( nfsnode_t np, uint64_t offset, uint64_t count, kauth_cred_t cred, uint64_t wverf) argument 1805 nfs_open_owner_find(struct nfsmount *nmp, kauth_cred_t cred, int alloc) argument 2416 nfs_get_stateid(nfsnode_t np, thread_t thd, kauth_cred_t cred, nfs_stateid *sid) argument 2478 kauth_cred_t cred = vfs_context_ucred(ctx); local 3200 nfs4_setlock_rpc( nfsnode_t np, struct nfs_open_file *nofp, struct nfs_file_lock *nflp, int reclaim, int flags, thread_t thd, kauth_cred_t cred) argument 3324 nfs4_unlock_rpc( nfsnode_t np, struct nfs_lock_owner *nlop, int type, uint64_t start, uint64_t end, int flags, thread_t thd, kauth_cred_t cred) argument 4539 nfs4_open_reopen_rpc( struct nfs_open_file *nofp, thread_t thd, kauth_cred_t cred, struct componentname *cnp, vnode_t dvp, vnode_t *vpp, int share_access, int share_deny) argument 4556 nfs4_open_confirm_rpc( struct nfsmount *nmp, nfsnode_t dnp, u_char *fhp, int fhlen, struct nfs_open_owner *noop, nfs_stateid *sid, thread_t thd, kauth_cred_t cred, struct nfs_vattr *nvap, uint64_t *xidp) argument 4618 nfs4_open_rpc_internal( struct nfs_open_file *nofp, vfs_context_t ctx, thread_t thd, kauth_cred_t cred, struct componentname *cnp, struct vnode_attr *vap, vnode_t dvp, vnode_t *vpp, int create, int share_access, int share_deny) argument 5487 nfs4_close_rpc( nfsnode_t np, struct nfs_open_file *nofp, thread_t thd, kauth_cred_t cred, int flags) argument 5895 nfs4_delegation_return(nfsnode_t np, int flags, thread_t thd, kauth_cred_t cred) argument 5972 nfs4_delegreturn_rpc(struct nfsmount *nmp, u_char *fhp, int fhlen, struct nfs_stateid *sid, int flags, thread_t thd, kauth_cred_t cred) argument 6930 kauth_cred_t cred; local [all...] |
/darwin-on-arm/xnu/bsd/kern/ |
H A D | kern_core.c | 219 kauth_cred_t cred = vfs_context_ucred(ctx); local 253 ( (kauth_cred_getsvuid(cred) != kauth_cred_getruid(cred)) || 254 (kauth_cred_getsvgid(cred) != kauth_cred_getrgid(cred))))) { 279 proc_core_name(core_proc->p_comm, kauth_cred_getuid(cred), 449 IO_NOCACHE|IO_NODELOCKED|IO_UNIT, cred, (int64_t *) 0, core_proc); 485 UIO_SYSSPACE, IO_NOCACHE|IO_NODELOCKED|IO_UNIT, cred, (int *) 0, core_proc);
|
H A D | sysv_sem.c | 683 kauth_cred_t cred = kauth_cred_get(); local 715 eval = mac_sysvsem_check_semctl(cred, semakptr, cmd); 725 if ((eval = ipcperm(cred, &semakptr->u.sem_perm, IPC_M))) 728 semakptr->u.sem_perm.cuid = kauth_cred_getuid(cred); 729 semakptr->u.sem_perm.uid = kauth_cred_getuid(cred); 747 if ((eval = ipcperm(cred, &semakptr->u.sem_perm, IPC_M))) 772 if ((eval = ipcperm(cred, &semakptr->u.sem_perm, IPC_R))) 787 if ((eval = ipcperm(cred, &semakptr->u.sem_perm, IPC_R))) 797 if ((eval = ipcperm(cred, &semakptr->u.sem_perm, IPC_R))) 807 if ((eval = ipcperm(cred, 905 kauth_cred_t cred = kauth_cred_get(); local [all...] |
H A D | kern_prot.c | 135 extern void kauth_cred_print(kauth_cred_t cred); 450 kauth_cred_t cred; local 454 cred = kauth_cred_get_with_ref(); 455 pcred = posix_cred_get(cred); 459 kauth_cred_unref(&cred); 463 kauth_cred_unref(&cred); 470 kauth_cred_unref(&cred); 473 kauth_cred_unref(&cred); 760 * Only set the gmuid if the current cred has not opt'ed out; 788 * restart this again with the new cred 1804 groupmember(gid_t gid, kauth_cred_t cred) argument 1829 suser(kauth_cred_t cred, u_short *acflag) argument [all...] |
H A D | sysv_msg.c | 392 kauth_cred_t cred = kauth_cred_get(); local 451 if ((eval = ipcperm(cred, &msqptr->u.msg_perm, IPC_M))) 499 if ((eval = ipcperm(cred, &msqptr->u.msg_perm, IPC_M))) 522 eval = suser(cred, &p->p_acflag); 552 if ((eval = ipcperm(cred, &msqptr->u.msg_perm, IPC_R))) { 593 kauth_cred_t cred = kauth_cred_get(); local 625 if ((eval = ipcperm(cred, &msqptr->u.msg_perm, msgflg & 0700 ))) { 633 eval = mac_sysvmsq_check_msqget(cred, msqptr); 668 msqptr->u.msg_perm.cuid = kauth_cred_getuid(cred); 669 msqptr->u.msg_perm.uid = kauth_cred_getuid(cred); [all...] |
H A D | sysv_shm.c | 546 kauth_cred_t cred = kauth_cred_get(); local 573 error = mac_sysvshm_check_shmctl(cred, shmseg, uap->cmd); 581 error = ipcperm(cred, &shmseg->u.shm_perm, IPC_R); 600 error = ipcperm(cred, &shmseg->u.shm_perm, IPC_M); 625 error = ipcperm(cred, &shmseg->u.shm_perm, IPC_M); 704 kauth_cred_t cred = kauth_cred_get(); local 776 shmseg->u.shm_perm.cuid = shmseg->u.shm_perm.uid = kauth_cred_getuid(cred); 777 shmseg->u.shm_perm.cgid = shmseg->u.shm_perm.gid = kauth_cred_getgid(cred); 785 mac_sysvshm_label_associate(cred, shmseg);
|
/darwin-on-arm/xnu/bsd/hfs/ |
H A D | hfs_attrlist.h | 100 kauth_cred_t cred, struct proc *p);
|
H A D | hfs_readwrite.c | 276 kauth_cred_t cred = NULL; local 474 cred = vfs_context_ucred(ap->a_context); 479 cred, 0); 491 if (cred && suser(cred, NULL) != 0) 760 cred = vfs_context_ucred(ap->a_context); 761 if (resid > uio_resid(uio) && cred && suser(cred, NULL)) { 1286 kauth_cred_t cred = vfs_context_ucred(context); local 1432 if ((!parents) && (!suser(cred, NUL 1576 kauth_cred_t cred = vfs_context_ucred(context); local 2843 kauth_cred_t cred = vfs_context_ucred(context); local 3455 kauth_cred_t cred = vfs_context_ucred(ap->a_context); local 4373 hfs_relocate(struct vnode *vp, u_int32_t blockHint, kauth_cred_t cred, struct proc *p) argument 4644 hfs_clonelink(struct vnode *vp, int blksize, kauth_cred_t cred, __unused struct proc *p) argument 4775 hfs_clonesysfile(struct vnode *vp, int blkstart, int blkcnt, int blksize, kauth_cred_t cred, struct proc *p) argument [all...] |
H A D | hfs.h | 753 off_t embeddedOffset, u_int64_t disksize, struct proc *p, void *args, kauth_cred_t cred); 759 extern int hfs_owner_rights(struct hfsmount *hfsmp, uid_t cnode_uid, kauth_cred_t cred, 806 HFSMasterDirectoryBlock *mdbp, kauth_cred_t cred); 824 int hfs_write_access(struct vnode *vp, kauth_cred_t cred, struct proc *p, Boolean considerFlags); 826 int hfs_chmod(struct vnode *vp, int mode, kauth_cred_t cred, struct proc *p); 828 int hfs_chown(struct vnode *vp, uid_t uid, gid_t gid, kauth_cred_t cred, struct proc *p);
|
H A D | hfs_attrlist.c | 1051 struct mount *mp, kauth_cred_t cred, __unused struct proc *p) 1056 obj_uid = kauth_cred_getuid(cred); 1059 if (!suser(cred, NULL)) { 1065 if (hfs_owner_rights(VFSTOHFS(mp), obj_uid, cred, NULL, false) == 0) { 1074 if (kauth_cred_ismember_gid(cred, obj_gid, &is_member) == 0 && is_member) { 1050 DerivePermissionSummary(uid_t obj_uid, gid_t obj_gid, mode_t obj_mode, struct mount *mp, kauth_cred_t cred, __unused struct proc *p) argument
|
H A D | hfs_vnops.c | 1118 kauth_cred_t cred = vfs_context_ucred(ap->a_context); local 1251 ((error = hfs_chown(vp, nuid, ngid, cred, p)) != 0)) 1261 ((error = hfs_chmod(vp, (int)vap->va_mode, cred, p)) != 0)) 1395 hfs_chmod(struct vnode *vp, int mode, __unused kauth_cred_t cred, __unused struct proc *p) argument 1420 hfs_write_access(struct vnode *vp, kauth_cred_t cred, struct proc *p, Boolean considerFlags) argument 1447 if (!suser(cred, NULL)) 1451 if ((retval = hfs_owner_rights(VTOHFS(vp), cp->c_uid, cred, p, false)) == 0) 1455 if (kauth_cred_ismember_gid(cred, cp->c_gid, &is_member) == 0 && is_member) { 1470 hfs_chown(struct vnode *vp, uid_t uid, gid_t gid, __unused kauth_cred_t cred, argument 1473 hfs_chown(struct vnode *vp, uid_t uid, gid_t gid, kauth_cred_t cred, [all...] |
/darwin-on-arm/xnu/bsd/sys/ |
H A D | ucred.h | 150 int suser(kauth_cred_t cred, u_short *acflag);
|
H A D | protosw.h | 303 struct ucred *cred, void *); 342 struct ucred *cred, void *);
|
/darwin-on-arm/xnu/security/ |
H A D | mac_net.c | 278 mac_bpfdesc_label_associate(struct ucred *cred, struct bpf_d *bpf_d) argument 283 MAC_PERFORM(bpfdesc_label_associate, cred, bpf_d, label); 426 mac_ifnet_label_get(__unused struct ucred *cred, struct ifreq *ifr, argument 472 mac_ifnet_label_set(struct ucred *cred, struct ifreq *ifr, argument 512 error = suser(cred, NULL); 519 MAC_CHECK(ifnet_check_label_update, cred, ifp, ifp->if_label, 527 MAC_PERFORM(ifnet_label_update, cred, ifp, ifp->if_label, intlabel);
|
H A D | mac_port.c | 136 error = MAC_INTERNALIZE(cred, label, string); 148 error = MAC_EXTERNALIZE(cred, label, elements, outbuf, outbuflen);
|
H A D | mac_mach_internal.h | 115 void mac_task_label_update(struct label *cred, struct label *task);
|
/darwin-on-arm/xnu/bsd/dev/vn/ |
H A D | vn.c | 199 static int setcred(struct vnode * vp, kauth_cred_t cred); 1137 kauth_cred_t cred; local 1183 cred = kauth_cred_proc_ref(p); 1185 error = setcred(nd.ni_vp, cred); 1189 kauth_cred_unref(&cred); 1198 vn->sc_cred = cred; 1287 setcred(struct vnode * vp, kauth_cred_t cred) argument 1297 context.vc_ucred = cred;
|
/darwin-on-arm/xnu/bsd/vfs/ |
H A D | vfs_subr.c | 5795 vauth_node_owner(struct vnode_attr *vap, kauth_cred_t cred) argument 5806 result = (vap->va_uid == kauth_cred_getuid(cred)) ? 1 : 0; 5816 * Description: Ask if a cred is a member of the group owning the vnode object 5820 * cred credential to check 5830 vauth_node_group(struct vnode_attr *vap, kauth_cred_t cred, int *ismember, int idontknow) argument 5845 error = kauth_cred_ismember_gid(cred, vap->va_gid, &result); 6190 kauth_cred_t cred = vcp->ctx->vc_ucred; local 6224 error = kauth_acl_evaluate(cred, &eval); 6272 if ((error = kauth_acl_evaluate(cred, &eval)) != 0) { 6301 vcp->vp, cred 6323 kauth_cred_t cred = vcp->ctx->vc_ucred; local 6664 vnode_authorize_callback(kauth_cred_t cred, void *idata, kauth_action_t action, uintptr_t arg0, uintptr_t arg1, uintptr_t arg2, uintptr_t arg3) argument 6765 kauth_cred_t cred; local 7052 kauth_cred_t cred; local 7278 kauth_cred_t cred; local [all...] |
H A D | vfs_vnops.c | 791 kauth_cred_t cred, 805 cred, 827 kauth_cred_t cred, 838 context.vc_ucred = cred; 856 /* passed cred is fp->f_cred */ 858 error = mac_vnode_check_read(&context, cred, vp); 860 error = mac_vnode_check_write(&context, cred, vp); 783 vn_rdwr( enum uio_rw rw, struct vnode *vp, caddr_t base, int len, off_t offset, enum uio_seg segflg, int ioflg, kauth_cred_t cred, int *aresid, proc_t p) argument 819 vn_rdwr_64( enum uio_rw rw, struct vnode *vp, uint64_t base, int64_t len, off_t offset, enum uio_seg segflg, int ioflg, kauth_cred_t cred, int64_t *aresid, proc_t p) argument
|