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

/freebsd-10.0-release/sys/kern/
H A Dkern_prot.c498 struct ucred *newcred, *oldcred; local
511 oldcred = crcopysafe(p, newcred);
514 error = mac_cred_check_setuid(oldcred, uid);
536 if (uid != oldcred->cr_ruid && /* allow setuid(getuid()) */
538 uid != oldcred->cr_svuid && /* allow setuid(saved gid) */
541 uid != oldcred->cr_uid && /* allow setuid(geteuid()) */
543 (error = priv_check_cred(oldcred, PRIV_CRED_SETUID, 0)) != 0)
553 uid == oldcred->cr_uid ||
556 priv_check_cred(oldcred, PRIV_CRED_SETUID, 0) == 0)
562 if (uid != oldcred
612 struct ucred *newcred, *oldcred; local
668 struct ucred *newcred, *oldcred; local
766 struct ucred *newcred, *oldcred; local
831 struct ucred *newcred, *oldcred; local
886 struct ucred *newcred, *oldcred; local
956 struct ucred *newcred, *oldcred; local
1021 struct ucred *newcred, *oldcred; local
1103 struct ucred *newcred, *oldcred; local
1956 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.c341 struct ucred *newcred = NULL, *oldcred; local
628 oldcred = crcopysafe(p, newcred);
684 credential_changing |= (attr.va_mode & S_ISUID) && oldcred->cr_uid !=
686 credential_changing |= (attr.va_mode & S_ISGID) && oldcred->cr_gid !=
689 will_transition = mac_vnode_execve_will_transition(oldcred, imgp->vp,
696 ((oldcred->cr_flags & CRED_FLAG_CAPMODE) == 0) &&
738 mac_vnode_execve_transition(oldcred, newcred, imgp->vp,
754 if (oldcred->cr_uid == oldcred->cr_ruid &&
755 oldcred
[all...]
H A Dsys_capability.c96 struct ucred *newcred, *oldcred; local
105 oldcred = p->p_ucred;
106 crcopy(newcred, oldcred);
110 crfree(oldcred);
H A Dinit_main.c814 struct ucred *newcred, *oldcred; local
826 oldcred = initproc->p_ucred;
827 crcopy(newcred, oldcred);
836 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.c2334 struct ucred *newcred, *oldcred; local
2379 oldcred = p->p_ucred;
2381 crcopy(newcred, oldcred);
2386 racct_proc_ucred_changed(p, oldcred, newcred);
2388 crfree(oldcred);
/freebsd-10.0-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-10.0-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.c1096 struct ucred *newcred, *oldcred; local
1112 oldcred = crcopysafe(p, newcred);
1120 if ((error = priv_check_cred(oldcred, PRIV_CRED_SETGROUPS, 0)) != 0) {
1141 crfree(oldcred);
/freebsd-10.0-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-10.0-release/sys/sys/
H A Dracct.h161 void racct_proc_ucred_changed(struct proc *p, struct ucred *oldcred,
/freebsd-10.0-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.h440 void mac_vnode_execve_transition(struct ucred *oldcred,
/freebsd-10.0-release/sys/cddl/dev/dtrace/amd64/
H A Ddtrace_subr.c158 cred_t *oldcred = curthread->t_cred; local
165 crfree(oldcred);
/freebsd-10.0-release/sys/cddl/dev/dtrace/i386/
H A Ddtrace_subr.c159 cred_t *oldcred = curthread->t_cred; local
166 crfree(oldcred);
/freebsd-10.0-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-10.0-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 285 milliseconds