/freebsd-10.0-release/sys/kern/ |
H A D | kern_prot.c | 498 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 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 | 341 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 D | sys_capability.c | 96 struct ucred *newcred, *oldcred; local 105 oldcred = p->p_ucred; 106 crcopy(newcred, oldcred); 110 crfree(oldcred);
|
H A D | init_main.c | 814 struct ucred *newcred, *oldcred; local 826 oldcred = initproc->p_ucred; 827 crcopy(newcred, oldcred); 836 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 | 2334 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 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-10.0-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 | 1096 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 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-10.0-release/sys/sys/ |
H A D | racct.h | 161 void racct_proc_ucred_changed(struct proc *p, struct ucred *oldcred,
|
/freebsd-10.0-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 | 440 void mac_vnode_execve_transition(struct ucred *oldcred,
|
/freebsd-10.0-release/sys/cddl/dev/dtrace/amd64/ |
H A D | dtrace_subr.c | 158 cred_t *oldcred = curthread->t_cred; local 165 crfree(oldcred);
|
/freebsd-10.0-release/sys/cddl/dev/dtrace/i386/ |
H A D | dtrace_subr.c | 159 cred_t *oldcred = curthread->t_cred; local 166 crfree(oldcred);
|
/freebsd-10.0-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-10.0-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);
|