| /freebsd-src/sys/kern/ |
| H A D | kern_prot.c | 873 struct ucred *newcred, *oldcred; in kern_setgroups() 886 oldcred = crcopysafe(p, newcred); 889 error = mac_cred_check_setuid(oldcred, uid); 911 if (uid != oldcred->cr_ruid && /* allow setuid(getuid()) */ in sys_setreuid() 913 uid != oldcred->cr_svuid && /* allow setuid(saved gid) */ in sys_setreuid() 916 uid != oldcred->cr_uid && /* allow setuid(geteuid()) */ in sys_setreuid() 918 (error = priv_check_cred(oldcred, PRIV_CRED_SETUID)) != 0) in sys_setreuid() 928 uid == oldcred->cr_uid || in sys_setreuid() 931 priv_check_cred(oldcred, PRIV_CRED_SETUID) == 0) in sys_setreuid() 937 if (uid != oldcred in sys_setreuid() 494 struct ucred *newcred, *oldcred; sys_setuid() local 613 struct ucred *newcred, *oldcred; sys_seteuid() local 669 struct ucred *newcred, *oldcred; sys_setgid() local 767 struct ucred *newcred, *oldcred; sys_setegid() local 839 struct ucred *newcred, *oldcred; kern_setgroups() local 893 struct ucred *newcred, *oldcred; sys_setreuid() local 968 struct ucred *newcred, *oldcred; sys_setregid() local 1033 struct ucred *newcred, *oldcred; sys_setresuid() local 1120 struct ucred *newcred, *oldcred; sys_setresgid() local 2252 struct ucred *oldcred; crcopysafe() local [all...] |
| H A D | kern_loginclass.c | 208 struct ucred *newcred, *oldcred; in sys_setloginclass() local 223 oldcred = crcopysafe(p, newcred); in sys_setloginclass() 227 racct_proc_ucred_changed(p, oldcred, newcred); in sys_setloginclass() 235 loginclass_free(oldcred->cr_loginclass); in sys_setloginclass() 236 crfree(oldcred); in sys_setloginclass()
|
| H A D | kern_exec.c | 395 struct ucred *oldcred; in do_execve() 450 oldcred = p->p_ucred; in do_execve() 593 oldcred->cr_uid != attr.va_uid; in do_execve() 595 oldcred->cr_gid != attr.va_gid; in do_execve() 597 will_transition = mac_vnode_execve_will_transition(oldcred, imgp->vp, in do_execve() 608 ((oldcred->cr_flags & CRED_FLAG_CAPMODE) == 0) && in do_execve() 614 imgp->newcred = crdup(oldcred); in do_execve() 644 if (oldcred->cr_svuid != oldcred->cr_uid || in do_execve() 645 oldcred in do_execve() 386 struct ucred *oldcred; do_execve() local [all...] |
| H A D | sys_capability.c | 103 struct ucred *newcred, *oldcred; in sys_cap_enter() 112 oldcred = crcopysafe(p, newcred); in sys_cap_enter() 116 crfree(oldcred); in sys_cap_enter() 102 struct ucred *newcred, *oldcred; sys_cap_enter() local
|
| H A D | init_main.c | 816 struct ucred *newcred, *oldcred; in create_init() 833 oldcred = initproc->p_ucred; in create_init() 834 crcopy(newcred, oldcred); in create_init() 848 crfree(oldcred); in create_init() 815 struct ucred *newcred, *oldcred; create_init() local
|
| H A D | kern_racct.c | 1038 racct_proc_ucred_changed(struct proc *p, struct ucred *oldcred, 1051 olduip = oldcred->cr_ruidinfo; in racct_proc_ucred_changed() 1053 oldlc = oldcred->cr_loginclass; in racct_proc_ucred_changed() 1055 oldpr = oldcred->cr_prison; in racct_proc_ucred_changed() 1044 racct_proc_ucred_changed(struct proc * p,struct ucred * oldcred,struct ucred * newcred) racct_proc_ucred_changed() argument
|
| H A D | kern_thread.c | 892 struct ucred *oldcred; in thread_cow_update() 897 oldcred = crcowsync(); in thread_cow_update() 901 if (oldcred != NULL) in thread_cow_update() 902 crfree(oldcred); in thread_cow_update() 894 struct ucred *oldcred; thread_cow_update() local
|
| H A D | kern_jail.c | 2676 struct ucred *newcred, *oldcred; in do_jail_attach() 2726 oldcred = crcopysafe(p, newcred); in do_jail_attach() 2731 racct_proc_ucred_changed(p, oldcred, newcred); in do_jail_attach() 2739 prison_proc_relink(oldcred->cr_prison, pr, p); in do_jail_attach() 2740 prison_deref(oldcred->cr_prison, drflags); in do_jail_attach() 2741 crfree(oldcred); in do_jail_attach() 2661 struct ucred *newcred, *oldcred; do_jail_attach() local
|
| /freebsd-src/sys/security/audit/ |
| H A D | audit_syscalls.c | 163 struct ucred *cred, *newcred, *oldcred; in sys_auditon() local 486 oldcred = tp->p_ucred; in sys_auditon() 487 crcopy(newcred, oldcred); in sys_auditon() 494 crfree(oldcred); in sys_auditon() 608 struct ucred *newcred, *oldcred; in sys_setauid() local 620 oldcred = td->td_proc->p_ucred; in sys_setauid() 621 crcopy(newcred, oldcred); in sys_setauid() 623 error = mac_cred_check_setauid(oldcred, id); in sys_setauid() 627 error = priv_check_cred(oldcred, PRIV_AUDIT_SETAUDIT); in sys_setauid() 633 crfree(oldcred); in sys_setauid() [all …]
|
| /freebsd-src/sys/compat/linux/ |
| H A D | linux_uid16.c | 88 struct ucred *newcred, *oldcred; in linux_setgroups16() local 107 oldcred = crcopysafe(p, newcred); in linux_setgroups16() 115 if ((error = priv_check_cred(oldcred, PRIV_CRED_SETGROUPS)) != 0) { in linux_setgroups16() 140 crfree(oldcred); in linux_setgroups16()
|
| H A D | linux_misc.c | 1031 struct ucred *newcred, *oldcred; in linux_setgroups() local 1048 oldcred = p->p_ucred; in linux_setgroups() 1049 crcopy(newcred, oldcred); in linux_setgroups() 1057 if ((error = priv_check_cred(oldcred, PRIV_CRED_SETGROUPS)) != 0) { in linux_setgroups() 1078 crfree(oldcred); in linux_setgroups()
|
| /freebsd-src/sys/rpc/ |
| H A D | clnt_rc.c | 134 struct ucred *oldcred; in clnt_reconnect_connect() local 166 oldcred = td->td_ucred; in clnt_reconnect_connect() 172 td->td_ucred = oldcred; in clnt_reconnect_connect() 195 td->td_ucred = oldcred; in clnt_reconnect_connect() 213 td->td_ucred = oldcred; in clnt_reconnect_connect() 227 td->td_ucred = oldcred; in clnt_reconnect_connect()
|
| /freebsd-src/sys/security/mac/ |
| H A D | mac_syscalls.c | 309 struct ucred *newcred, *oldcred; in sys___mac_get_fd() 326 oldcred = p->p_ucred; in sys___mac_get_link() 327 crcopy(newcred, oldcred); in sys___mac_get_link() 340 crfree(oldcred); in kern___mac_get_path() 166 struct ucred *newcred, *oldcred; sys___mac_set_proc() local
|
| H A D | mac_framework.h | 710 void mac_vnode_execve_transition(struct ucred *oldcred,
|
| /freebsd-src/sys/nlm/ |
| H A D | nlm_advlock.c | 455 struct ucred *oldcred; in nlm_reclaim_free_lock() local 461 oldcred = td->td_ucred; in nlm_reclaim_free_lock() 468 td->td_ucred = oldcred; in nlm_reclaim_free_lock() 492 struct ucred *oldcred; in nlm_client_recover_lock() local 508 oldcred = td->td_ucred; in nlm_client_recover_lock() 515 td->td_ucred = oldcred; in nlm_client_recover_lock()
|
| /freebsd-src/sys/sys/ |
| H A D | racct.h | 193 void racct_proc_ucred_changed(struct proc *p, struct ucred *oldcred,
|
| /freebsd-src/sys/security/mac_lomac/ |
| H A D | mac_lomac.c | 2240 struct ucred *newcred, *oldcred; in lomac_thread_userret() 2257 oldcred = p->p_ucred; in lomac_thread_userret() 2258 crcopy(newcred, oldcred); in lomac_thread_userret() 2262 crfree(oldcred); in lomac_thread_userret() 2242 struct ucred *newcred, *oldcred; lomac_thread_userret() local
|
| /freebsd-src/sys/fs/nfs/ |
| H A D | nfs_commonsubs.c | 3381 nfsrv_getgrpscred(struct ucred *oldcred) in nfsv4_strtouid() 3390 uid = oldcred->cr_uid; in nfsv4_strtouid() 3401 crfree(oldcred); in nfsv4_strtouid() 3403 newcred = oldcred; in nfsv4_strtouid() 3417 return (oldcred); in nfsv4_strtouid() 3331 nfsrv_getgrpscred(struct ucred * oldcred) nfsrv_getgrpscred() argument
|