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

1234

/macosx-10.5.8/xnu-1228.15.4/bsd/hfs/
H A Dhfs_attrlist.h86 kauth_cred_t cred, struct proc *p);
H A Dhfs.h671 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 Dcd9660_util.c406 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 Ducred.h147 int suser(kauth_cred_t cred, u_short *acflag);
H A Dprotosw.h292 struct ucred *cred, void *);
331 struct ucred *cred, void *);
H A Dvnode_internal.h285 * 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 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.h106 void mac_task_label_update(struct label *cred, struct label *task);
/macosx-10.5.8/xnu-1228.15.4/bsd/kern/
H A Dkern_prot.c119 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 Dsysv_msg.c346 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 Dsysv_shm.c495 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 Dsynthfs_vnops.c216 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 Dufs_readwrite.c222 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 Dufs_vnops.c309 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 Dufs_lookup.c163 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 Dffs_alloc.c124 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 Dffs_extern.h138 int ffs_valloc(vnode_t dvp, mode_t mode, kauth_cred_t cred, vnode_t *vpp);
H A Dffs_vfsops.c259 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 Dunion_vfsops.c101 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 Dvfs_subr.c4716 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 Dvfs_vnops.c610 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 Dvfs_bio.c1587 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 Dvn.c199 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 Dnfs_subs.c960 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...]

Completed in 136 milliseconds

1234