Searched refs:cred (Results 26 - 50 of 78) sorted by relevance

1234

/darwin-on-arm/xnu/bsd/security/audit/
H A Daudit_session.c435 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 Daudit_worker.c480 * 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 Dlockd_mach.defs62 cred : xcred;
/darwin-on-arm/xnu/bsd/nfs/
H A Dnfs_bio.c1462 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 Dnfs_subs.c1034 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 Dnfs_vnops.c1684 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 Dnfs4_vnops.c316 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 Dkern_core.c219 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 Dsysv_sem.c683 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 Dkern_prot.c135 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 Dsysv_msg.c392 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 Dsysv_shm.c546 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 Dhfs_attrlist.h100 kauth_cred_t cred, struct proc *p);
H A Dhfs_readwrite.c276 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 Dhfs.h753 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 Dhfs_attrlist.c1051 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 Dhfs_vnops.c1118 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 Ducred.h150 int suser(kauth_cred_t cred, u_short *acflag);
H A Dprotosw.h303 struct ucred *cred, void *);
342 struct ucred *cred, void *);
/darwin-on-arm/xnu/security/
H A Dmac_net.c278 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 Dmac_port.c136 error = MAC_INTERNALIZE(cred, label, string);
148 error = MAC_EXTERNALIZE(cred, label, elements, outbuf, outbuflen);
H A Dmac_mach_internal.h115 void mac_task_label_update(struct label *cred, struct label *task);
/darwin-on-arm/xnu/bsd/dev/vn/
H A Dvn.c199 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 Dvfs_subr.c5795 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 Dvfs_vnops.c791 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

Completed in 146 milliseconds

1234