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

/freebsd-11.0-release/sys/kern/
H A Dkern_prot.c493 struct ucred *newcred, *oldcred; local
506 oldcred = crcopysafe(p, newcred);
509 error = mac_cred_check_setuid(oldcred, uid);
531 if (uid != oldcred->cr_ruid && /* allow setuid(getuid()) */
533 uid != oldcred->cr_svuid && /* allow setuid(saved gid) */
536 uid != oldcred->cr_uid && /* allow setuid(geteuid()) */
538 (error = priv_check_cred(oldcred, PRIV_CRED_SETUID, 0)) != 0)
548 uid == oldcred->cr_uid ||
551 priv_check_cred(oldcred, PRIV_CRED_SETUID, 0) == 0)
557 if (uid != oldcred
607 struct ucred *newcred, *oldcred; local
663 struct ucred *newcred, *oldcred; local
761 struct ucred *newcred, *oldcred; local
834 struct ucred *newcred, *oldcred; local
888 struct ucred *newcred, *oldcred; local
958 struct ucred *newcred, *oldcred; local
1023 struct ucred *newcred, *oldcred; local
1105 struct ucred *newcred, *oldcred; local
1960 struct ucred *oldcred; local
1978 struct ucred *oldcred; local
[all...]
H A Dkern_loginclass.c207 struct ucred *newcred, *oldcred; local
222 oldcred = crcopysafe(p, newcred);
227 racct_proc_ucred_changed(p, oldcred, newcred);
229 loginclass_free(oldcred->cr_loginclass);
230 crfree(oldcred);
H A Dkern_exec.c359 struct ucred *oldcred; local
407 oldcred = p->p_ucred;
512 oldcred->cr_uid != attr.va_uid;
514 oldcred->cr_gid != attr.va_gid;
516 will_transition = mac_vnode_execve_will_transition(oldcred, imgp->vp,
523 ((oldcred->cr_flags & CRED_FLAG_CAPMODE) == 0) &&
529 imgp->newcred = crdup(oldcred);
559 if (oldcred->cr_svuid != oldcred->cr_uid ||
560 oldcred
[all...]
H A Dsys_capability.c96 struct ucred *newcred, *oldcred; local
105 oldcred = crcopysafe(p, newcred);
109 crfree(oldcred);
H A Dinit_main.c832 struct ucred *newcred, *oldcred; local
850 oldcred = initproc->p_ucred;
851 crcopy(newcred, oldcred);
864 crfree(oldcred);
H A Dkern_thread.c422 struct ucred *oldcred; local
426 oldcred = NULL;
430 oldcred = td->td_ucred;
439 if (oldcred != NULL)
440 crfree(oldcred);
H A Dkern_racct.c1038 racct_proc_ucred_changed(struct proc *p, struct ucred *oldcred, argument
1051 olduip = oldcred->cr_ruidinfo;
1053 oldlc = oldcred->cr_loginclass;
1055 oldpr = oldcred->cr_prison;
H A Dkern_jail.c2416 struct ucred *newcred, *oldcred; local
2460 oldcred = crcopysafe(p, newcred);
2466 racct_proc_ucred_changed(p, oldcred, newcred);
2468 prison_deref(oldcred->cr_prison, PD_DEREF | PD_DEUREF);
2469 crfree(oldcred);
/freebsd-11.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-11.0-release/sys/compat/linux/
H A Dlinux_uid16.c160 struct ucred *newcred, *oldcred; local
185 oldcred = crcopysafe(p, newcred);
193 if ((error = priv_check_cred(oldcred, PRIV_CRED_SETGROUPS, 0)) != 0) {
218 crfree(oldcred);
H A Dlinux_misc.c1306 struct ucred *newcred, *oldcred; local
1323 oldcred = p->p_ucred;
1324 crcopy(newcred, oldcred);
1332 if ((error = priv_check_cred(oldcred, PRIV_CRED_SETGROUPS, 0)) != 0) {
1353 crfree(oldcred);
/freebsd-11.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-11.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.h438 void mac_vnode_execve_transition(struct ucred *oldcred,
/freebsd-11.0-release/sys/sys/
H A Dracct.h183 void racct_proc_ucred_changed(struct proc *p, struct ucred *oldcred,
/freebsd-11.0-release/sys/nlm/
H A Dnlm_advlock.c455 struct ucred *oldcred; local
461 oldcred = td->td_ucred;
468 td->td_ucred = oldcred;
492 struct ucred *oldcred; local
508 oldcred = td->td_ucred;
515 td->td_ucred = oldcred;
/freebsd-11.0-release/sys/security/mac_lomac/
H A Dmac_lomac.c2231 struct ucred *newcred, *oldcred; local
2254 oldcred = p->p_ucred;
2255 crcopy(newcred, oldcred);
2259 crfree(oldcred);
/freebsd-11.0-release/sys/fs/nfs/
H A Dnfs_commonsubs.c2660 nfsrv_getgrpscred(struct ucred *oldcred) argument
2669 uid = oldcred->cr_uid;
2680 crfree(oldcred);
2682 newcred = oldcred;
2697 return (oldcred);

Completed in 291 milliseconds