/macosx-10.5.8/xnu-1228.15.4/bsd/hfs/ |
H A D | hfs_attrlist.h | 86 kauth_cred_t cred, struct proc *p);
|
H A D | hfs.h | 671 off_t embeddedOffset, u_int64_t disksize, struct proc *p, void *args, kauth_cred_t cred); 677 extern int hfs_owner_rights(struct hfsmount *hfsmp, uid_t cnode_uid, kauth_cred_t cred, 713 HFSMasterDirectoryBlock *mdbp, kauth_cred_t cred); 725 int hfs_write_access(struct vnode *vp, kauth_cred_t cred, struct proc *p, Boolean considerFlags); 727 int hfs_chmod(struct vnode *vp, int mode, kauth_cred_t cred, struct proc *p); 729 int hfs_chown(struct vnode *vp, uid_t uid, gid_t gid, kauth_cred_t cred, struct proc *p);
|
/macosx-10.5.8/xnu-1228.15.4/bsd/isofs/cd9660/ |
H A D | cd9660_util.c | 406 kauth_cred_t cred = kauth_cred_get(); local 411 if (!suser(cred, NULL)) { 417 if (owner == kauth_cred_getuid(cred)) { 423 if (kauth_cred_ismember_gid(cred, group, &is_member) == 0 && is_member) {
|
/macosx-10.5.8/xnu-1228.15.4/bsd/sys/ |
H A D | ucred.h | 147 int suser(kauth_cred_t cred, u_short *acflag);
|
H A D | protosw.h | 292 struct ucred *cred, void *); 331 struct ucred *cred, void *);
|
H A D | vnode_internal.h | 285 * Nameidata is useful because it has a cred in it. 289 int vdesc_cred_offset; /* cred location, if any */ 351 kauth_cred_t cred, int *aresid, struct proc *p); 354 int ioflg, kauth_cred_t cred, int *aresid,
|
/macosx-10.5.8/xnu-1228.15.4/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 | 106 void mac_task_label_update(struct label *cred, struct label *task);
|
/macosx-10.5.8/xnu-1228.15.4/bsd/kern/ |
H A D | kern_prot.c | 119 int groupmember(gid_t gid, kauth_cred_t cred); 134 extern void kauth_cred_print(kauth_cred_t cred); 449 kauth_cred_t cred; local 452 cred = kauth_cred_get_with_ref(); 455 *retval = cred->cr_ngroups; 456 kauth_cred_unref(&cred); 459 if (ngrp < cred->cr_ngroups) { 460 kauth_cred_unref(&cred); 463 ngrp = cred->cr_ngroups; 464 if ((error = copyout((caddr_t)cred 1759 groupmember(gid_t gid, kauth_cred_t cred) argument 1784 suser(kauth_cred_t cred, u_short *acflag) argument [all...] |
H A D | sysv_msg.c | 346 kauth_cred_t cred = kauth_cred_get(); local 406 if ((eval = ipcperm(cred, &msqptr->u.msg_perm, IPC_M))) 454 if ((eval = ipcperm(cred, &msqptr->u.msg_perm, IPC_M))) 472 eval = suser(cred, &p->p_acflag); 502 if ((eval = ipcperm(cred, &msqptr->u.msg_perm, IPC_R))) { 543 kauth_cred_t cred = kauth_cred_get(); local 575 if ((eval = ipcperm(cred, &msqptr->u.msg_perm, msgflg & 0700 ))) { 583 eval = mac_sysvmsq_check_msqget(cred, msqptr); 618 msqptr->u.msg_perm.cuid = kauth_cred_getuid(cred); 619 msqptr->u.msg_perm.uid = kauth_cred_getuid(cred); [all...] |
H A D | sysv_shm.c | 495 kauth_cred_t cred = kauth_cred_get(); local 526 error = mac_sysvshm_check_shmctl(cred, shmseg, uap->cmd); 534 error = ipcperm(cred, &shmseg->u.shm_perm, IPC_R); 553 error = ipcperm(cred, &shmseg->u.shm_perm, IPC_M); 577 error = ipcperm(cred, &shmseg->u.shm_perm, IPC_M); 656 kauth_cred_t cred = kauth_cred_get(); local 717 shmseg->u.shm_perm.cuid = shmseg->u.shm_perm.uid = kauth_cred_getuid(cred); 718 shmseg->u.shm_perm.cgid = shmseg->u.shm_perm.gid = cred->cr_gid; 726 mac_sysvshm_label_associate(cred, shmseg);
|
/macosx-10.5.8/xnu-1228.15.4/bsd/miscfs/synthfs/ |
H A D | synthfs_vnops.c | 216 IN kauth_cred_t cred; 300 int synthfs_chmod(struct vnode *vp, int mode, kauth_cred_t cred, struct proc *p) argument 321 int synthfs_chflags(struct vnode *vp, u_long flags, kauth_cred_t cred, struct proc *p) argument 337 int synthfs_chown(struct vnode *vp, uid_t uid, gid_t gid, kauth_cred_t cred, struct proc *p) argument 355 if (ouid != uid && suser(cred, NULL)) sp->s_mode &= ~S_ISUID; 356 if (ogid != gid && suser(cred, NULL)) sp->s_mode &= ~S_ISGID; 384 kauth_cred_t cred = vfs_context_ucred(ap->a_context); local 394 if ((result = synthfs_chflags(vp, vap->va_flags, cred, p))) { 406 if ((result = synthfs_chown(vp, nuid, ngid, cred, p))) { 445 result = synthfs_chmod(vp, (int)vap->va_mode, cred, 1023 kauth_cred_t cred = vfs_context_ucred(ctx); local [all...] |
/macosx-10.5.8/xnu-1228.15.4/bsd/ufs/ufs/ |
H A D | ufs_readwrite.c | 222 ffs_write_internal(vnode_t vp, struct uio *uio, int ioflag, kauth_cred_t cred) argument 347 lbn, blkoffset + xfersize, cred, 405 (void)ffs_truncate_internal(vp, uio->uio_offset, ioflag & IO_SYNC, cred); 435 error = ffs_balloc(ip, lbn, blkoffset + xfersize, cred, &bp, flags, 0); 473 if (resid > uio_resid(uio) && cred && suser(cred, NULL)) 479 (void)ffs_truncate_internal(vp, osize, ioflag & IO_SYNC, cred);
|
H A D | ufs_vnops.c | 309 kauth_cred_t cred = vfs_context_ucred(ap->a_context); local 328 if ( (error = ufs_chown(vp, nuid, ngid, cred, p)) ) 335 if ( (error = ffs_truncate_internal(vp, vap->va_data_size, vap->va_vaflags & 0xffff, cred)) ) 357 if ((error = ufs_chmod(vp, (int)vap->va_mode, cred, p))) 372 ufs_chmod(struct vnode *vp, int mode, kauth_cred_t cred, struct proc *p) argument 387 ufs_chown(struct vnode *vp, uid_t uid, gid_t gid, kauth_cred_t cred, argument 421 (void) chkdq(ip, -change, cred, CHOWN); 422 (void) chkiq(ip, -1, cred, CHOWN); 440 if ((error = chkdq(ip, change, cred, CHOWN)) == 0) { 441 if ((error = chkiq(ip, 1, cred, CHOW [all...] |
H A D | ufs_lookup.c | 163 kauth_cred_t cred; local 172 cred = vfs_context_ucred(context); 934 ufs_dirempty(struct inode *ip, ino_t parentino, kauth_cred_t cred) argument 950 UIO_SYSSPACE32, IO_NODELOCKED, cred, &count, (struct proc *)0); 999 ufs_checkpath(source, target, cred) 1001 kauth_cred_t cred; 1025 IO_NODELOCKED, cred, (int *)0, (struct proc *)0);
|
/macosx-10.5.8/xnu-1228.15.4/bsd/ufs/ffs/ |
H A D | ffs_alloc.c | 124 ffs_alloc(ip, lbn, bpref, size, cred, bnp) 128 kauth_cred_t cred; 143 if (!IS_VALID_CRED(cred)) 148 if (suser(cred, NULL) && freespace(fs, fs->fs_minfree) <= 0) 152 if (error = chkdq(ip, (int64_t)size, cred, 0)) 173 (void) chkdq(ip, (int64_t)-size, cred, FORCE); 176 ffs_fserr(fs, kauth_cred_getuid(cred), "file system full"); 189 ffs_realloccg(ip, lbprev, bpref, osize, nsize, cred, bpp) 194 kauth_cred_t cred; 213 if (!IS_VALID_CRED(cred)) 370 ffs_valloc( struct vnode *pvp, mode_t mode, kauth_cred_t cred, struct vnode **vpp) argument [all...] |
H A D | ffs_extern.h | 138 int ffs_valloc(vnode_t dvp, mode_t mode, kauth_cred_t cred, vnode_t *vpp);
|
H A D | ffs_vfsops.c | 259 kauth_cred_t cred; member in struct:ffs_reload_cargs 329 ffs_reload(struct mount *mountp, kauth_cred_t cred, struct proc *p) argument 444 args.cred = cred; 480 kauth_cred_t cred; local 487 cred = vfs_context_ucred(context); 503 SBSIZE, cred, &bp)) 681 size, cred, &bp)) { 928 kauth_cred_t cred; local 937 cred 1082 kauth_cred_t cred; local [all...] |
/macosx-10.5.8/xnu-1228.15.4/bsd/miscfs/union/ |
H A D | union_vfsops.c | 101 kauth_cred_t cred = NOCRED; local 295 if (IS_VALID_CRED(cred)) 296 kauth_cred_unref(&cred);
|
/macosx-10.5.8/xnu-1228.15.4/bsd/vfs/ |
H A D | vfs_subr.c | 4716 vauth_node_owner(struct vnode_attr *vap, kauth_cred_t cred) argument 4727 result = (vap->va_uid == kauth_cred_getuid(cred)) ? 1 : 0; 4735 vauth_node_group(struct vnode_attr *vap, kauth_cred_t cred, int *ismember) argument 4745 error = kauth_cred_ismember_gid(cred, vap->va_gid, &result); 5007 kauth_cred_t cred = vcp->ctx->vc_ucred; local 5029 error = kauth_acl_evaluate(cred, &eval); 5061 if ((error = kauth_acl_evaluate(cred, &eval)) != 0) { 5087 vcp->vp, cred->cr_uid, vap->va_uid, dvap->va_uid); 5109 kauth_cred_t cred = vcp->ctx->vc_ucred; local 5156 if ((error = kauth_acl_evaluate(cred, 5433 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 5484 kauth_cred_t cred; local 5764 kauth_cred_t cred; local 5974 kauth_cred_t cred; local [all...] |
H A D | vfs_vnops.c | 610 kauth_cred_t cred, 621 cred, 636 kauth_cred_t cred, 647 context.vc_ucred = cred; 665 /* passed cred is fp->f_cred */ 667 error = mac_vnode_check_read(&context, cred, vp); 669 error = mac_vnode_check_write(&context, cred, vp); 602 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 628 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, int *aresid, proc_t p) argument
|
H A D | vfs_bio.c | 1587 bio_doread(vnode_t vp, daddr64_t blkno, int size, ucred_t cred, int async, int queuetype) argument 1605 if (IS_VALID_CRED(cred) && !IS_VALID_CRED(bp->b_rcred)) { 1606 kauth_cred_ref(cred); 1607 bp->b_rcred = cred; 1643 int nrablks, ucred_t cred, buf_t *bpp, int queuetype) 1648 bp = *bpp = bio_doread(vp, blkno, size, cred, 0, queuetype); 1659 (void) bio_doread(vp, rablks[i], rasizes[i], cred, B_ASYNC, queuetype); 1672 buf_bread(vnode_t vp, daddr64_t blkno, int size, ucred_t cred, buf_t *bpp) argument 1677 bp = *bpp = bio_doread(vp, blkno, size, cred, 0, BLK_READ); 1688 buf_meta_bread(vnode_t vp, daddr64_t blkno, int size, ucred_t cred, buf_ argument 1642 do_breadn_for_type(vnode_t vp, daddr64_t blkno, int size, daddr64_t *rablks, int *rasizes, int nrablks, ucred_t cred, buf_t *bpp, int queuetype) argument 1703 buf_breadn(vnode_t vp, daddr64_t blkno, int size, daddr64_t *rablks, int *rasizes, int nrablks, ucred_t cred, buf_t *bpp) argument 1713 buf_meta_breadn(vnode_t vp, daddr64_t blkno, int size, daddr64_t *rablks, int *rasizes, int nrablks, ucred_t cred, buf_t *bpp) argument [all...] |
/macosx-10.5.8/xnu-1228.15.4/bsd/dev/vn/ |
H A D | vn.c | 199 static int setcred(struct vnode * vp, kauth_cred_t cred); 1117 kauth_cred_t cred; local 1163 cred = kauth_cred_proc_ref(p); 1165 error = setcred(nd.ni_vp, cred); 1169 kauth_cred_unref(&cred); 1178 vn->sc_cred = cred; 1267 setcred(struct vnode * vp, kauth_cred_t cred) argument 1277 context.vc_ucred = cred;
|
/macosx-10.5.8/xnu-1228.15.4/bsd/nfs/ |
H A D | nfs_subs.c | 960 kauth_cred_t cred, struct nfsreq *req, mbuf_t mrest, u_int64_t *xidp, mbuf_t *mreqp) 1049 nfsm_chain_add_32(error, &nmreq, kauth_cred_getuid(cred)); /* UID */ 1050 nfsm_chain_add_32(error, &nmreq, cred->cr_groups[0]); /* GID */ 1054 nfsm_chain_add_32(error, &nmreq, cred->cr_groups[i]); 1990 kauth_cred_t cred; local 2005 cred = kauth_cred_create(&temp_cred); 2006 if (!IS_VALID_CRED(cred)) 2009 cred = NOCRED; 2015 if (IS_VALID_CRED(cred)) 2016 kauth_cred_unref(&cred); 959 nfsm_rpchead2(int sotype, int prog, int vers, int proc, int auth_type, int auth_len, kauth_cred_t cred, struct nfsreq *req, mbuf_t mrest, u_int64_t *xidp, mbuf_t *mreqp) argument [all...] |