/freebsd-9.3-release/sys/kern/ |
H A D | kern_prot.c | 497 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 D | kern_loginclass.c | 193 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 D | kern_exec.c | 340 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 D | sys_capability.c | 87 struct ucred *newcred, *oldcred; local 96 oldcred = p->p_ucred; 97 crcopy(newcred, oldcred); 101 crfree(oldcred);
|
H A D | init_main.c | 815 struct ucred *newcred, *oldcred; local 827 oldcred = initproc->p_ucred; 828 crcopy(newcred, oldcred); 837 crfree(oldcred);
|
H A D | kern_racct.c | 964 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 D | kern_jail.c | 2339 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 D | audit_syscalls.c | 159 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 D | linux_uid16.c | 161 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 D | linux_misc.c | 1101 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 D | clnt_rc.c | 128 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 D | racct.h | 161 void racct_proc_ucred_changed(struct proc *p, struct ucred *oldcred,
|
/freebsd-9.3-release/sys/security/mac/ |
H A D | mac_syscalls.c | 164 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 D | mac_framework.h | 436 void mac_vnode_execve_transition(struct ucred *oldcred,
|
/freebsd-9.3-release/sys/cddl/dev/dtrace/amd64/ |
H A D | dtrace_subr.c | 157 cred_t *oldcred = curthread->t_cred; local 164 crfree(oldcred);
|
/freebsd-9.3-release/sys/cddl/dev/dtrace/i386/ |
H A D | dtrace_subr.c | 159 cred_t *oldcred = curthread->t_cred; local 166 crfree(oldcred);
|
/freebsd-9.3-release/sys/nlm/ |
H A D | nlm_advlock.c | 451 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 D | mac_lomac.c | 2251 struct ucred *newcred, *oldcred; local 2274 oldcred = p->p_ucred; 2275 crcopy(newcred, oldcred); 2279 crfree(oldcred);
|