Searched refs:oldcred (Results 1 - 18 of 18) sorted by relevance

/freebsd-9.3-release/sys/kern/
H A Dkern_prot.c497 struct ucred *newcred, *oldcred; local
510 oldcred = crcopysafe(p, newcred);
513 error = mac_cred_check_setuid(oldcred, uid);
535 if (uid != oldcred->cr_ruid && /* allow setuid(getuid()) */
537 uid != oldcred->cr_svuid && /* allow setuid(saved gid) */
540 uid != oldcred->cr_uid && /* allow setuid(geteuid()) */
542 (error = priv_check_cred(oldcred, PRIV_CRED_SETUID, 0)) != 0)
552 uid == oldcred->cr_uid ||
555 priv_check_cred(oldcred, PRIV_CRED_SETUID, 0) == 0)
561 if (uid != oldcred
611 struct ucred *newcred, *oldcred; local
667 struct ucred *newcred, *oldcred; local
765 struct ucred *newcred, *oldcred; local
830 struct ucred *newcred, *oldcred; local
885 struct ucred *newcred, *oldcred; local
955 struct ucred *newcred, *oldcred; local
1020 struct ucred *newcred, *oldcred; local
1102 struct ucred *newcred, *oldcred; local
1955 struct ucred *oldcred; local
[all...]
H A Dkern_loginclass.c193 struct ucred *newcred, *oldcred; local
208 oldcred = crcopysafe(p, newcred);
213 racct_proc_ucred_changed(p, oldcred, newcred);
215 loginclass_free(oldcred->cr_loginclass);
216 crfree(oldcred);
H A Dkern_exec.c340 struct ucred *newcred = NULL, *oldcred; local
634 oldcred = crcopysafe(p, newcred);
690 credential_changing |= (attr.va_mode & S_ISUID) && oldcred->cr_uid !=
692 credential_changing |= (attr.va_mode & S_ISGID) && oldcred->cr_gid !=
695 will_transition = mac_vnode_execve_will_transition(oldcred, imgp->vp,
702 ((oldcred->cr_flags & CRED_FLAG_CAPMODE) == 0) &&
744 mac_vnode_execve_transition(oldcred, newcred, imgp->vp,
760 if (oldcred->cr_uid == oldcred->cr_ruid &&
761 oldcred
[all...]
H A Dsys_capability.c87 struct ucred *newcred, *oldcred; local
96 oldcred = p->p_ucred;
97 crcopy(newcred, oldcred);
101 crfree(oldcred);
H A Dinit_main.c815 struct ucred *newcred, *oldcred; local
827 oldcred = initproc->p_ucred;
828 crcopy(newcred, oldcred);
837 crfree(oldcred);
H A Dkern_racct.c964 racct_proc_ucred_changed(struct proc *p, struct ucred *oldcred, argument
974 olduip = oldcred->cr_ruidinfo;
976 oldlc = oldcred->cr_loginclass;
978 oldpr = oldcred->cr_prison;
H A Dkern_jail.c2339 struct ucred *newcred, *oldcred; local
2386 oldcred = p->p_ucred;
2388 crcopy(newcred, oldcred);
2393 racct_proc_ucred_changed(p, oldcred, newcred);
2395 crfree(oldcred);
/freebsd-9.3-release/sys/security/audit/
H A Daudit_syscalls.c159 struct ucred *cred, *newcred, *oldcred; local
458 oldcred = tp->p_ucred;
459 crcopy(newcred, oldcred);
466 crfree(oldcred);
580 struct ucred *newcred, *oldcred; local
592 oldcred = td->td_proc->p_ucred;
593 crcopy(newcred, oldcred);
595 error = mac_cred_check_setauid(oldcred, id);
599 error = priv_check_cred(oldcred, PRIV_AUDIT_SETAUDIT, 0);
605 crfree(oldcred);
645 struct ucred *newcred, *oldcred; local
705 struct ucred *newcred, *oldcred; local
[all...]
/freebsd-9.3-release/sys/compat/linux/
H A Dlinux_uid16.c161 struct ucred *newcred, *oldcred; local
186 oldcred = crcopysafe(p, newcred);
194 if ((error = priv_check_cred(oldcred, PRIV_CRED_SETGROUPS, 0)) != 0) {
219 crfree(oldcred);
H A Dlinux_misc.c1101 struct ucred *newcred, *oldcred; local
1118 oldcred = p->p_ucred;
1119 crcopy(newcred, oldcred);
1127 if ((error = priv_check_cred(oldcred, PRIV_CRED_SETGROUPS, 0)) != 0) {
1148 crfree(oldcred);
/freebsd-9.3-release/sys/rpc/
H A Dclnt_rc.c128 struct ucred *oldcred; local
158 oldcred = td->td_ucred;
164 td->td_ucred = oldcred;
179 td->td_ucred = oldcred;
/freebsd-9.3-release/sys/sys/
H A Dracct.h161 void racct_proc_ucred_changed(struct proc *p, struct ucred *oldcred,
/freebsd-9.3-release/sys/security/mac/
H A Dmac_syscalls.c164 struct ucred *newcred, *oldcred; local
199 oldcred = p->p_ucred;
201 error = mac_cred_check_relabel(oldcred, intlabel);
209 crcopy(newcred, oldcred);
214 crfree(oldcred);
H A Dmac_framework.h436 void mac_vnode_execve_transition(struct ucred *oldcred,
/freebsd-9.3-release/sys/cddl/dev/dtrace/amd64/
H A Ddtrace_subr.c157 cred_t *oldcred = curthread->t_cred; local
164 crfree(oldcred);
/freebsd-9.3-release/sys/cddl/dev/dtrace/i386/
H A Ddtrace_subr.c159 cred_t *oldcred = curthread->t_cred; local
166 crfree(oldcred);
/freebsd-9.3-release/sys/nlm/
H A Dnlm_advlock.c451 struct ucred *oldcred; local
457 oldcred = td->td_ucred;
464 td->td_ucred = oldcred;
488 struct ucred *oldcred; local
504 oldcred = td->td_ucred;
511 td->td_ucred = oldcred;
/freebsd-9.3-release/sys/security/mac_lomac/
H A Dmac_lomac.c2251 struct ucred *newcred, *oldcred; local
2274 oldcred = p->p_ucred;
2275 crcopy(newcred, oldcred);
2279 crfree(oldcred);

Completed in 229 milliseconds