| /NextBSD/sys/kern/ |
| HD | kern_prot.c | 494 struct ucred *newcred, *oldcred; in sys_setuid() local 507 oldcred = crcopysafe(p, newcred); in sys_setuid() 510 error = mac_cred_check_setuid(oldcred, uid); in sys_setuid() 532 if (uid != oldcred->cr_ruid && /* allow setuid(getuid()) */ in sys_setuid() 534 uid != oldcred->cr_svuid && /* allow setuid(saved gid) */ in sys_setuid() 537 uid != oldcred->cr_uid && /* allow setuid(geteuid()) */ in sys_setuid() 539 (error = priv_check_cred(oldcred, PRIV_CRED_SETUID, 0)) != 0) in sys_setuid() 549 uid == oldcred->cr_uid || in sys_setuid() 552 priv_check_cred(oldcred, PRIV_CRED_SETUID, 0) == 0) in sys_setuid() 558 if (uid != oldcred->cr_ruid) { in sys_setuid() [all …]
|
| HD | kern_loginclass.c | 207 struct ucred *newcred, *oldcred; in sys_setloginclass() local 222 oldcred = crcopysafe(p, newcred); in sys_setloginclass() 227 racct_proc_ucred_changed(p, oldcred, newcred); in sys_setloginclass() 229 loginclass_free(oldcred->cr_loginclass); in sys_setloginclass() 230 crfree(oldcred); in sys_setloginclass()
|
| HD | kern_exec.c | 368 struct ucred *newcred = NULL, *oldcred; local 651 oldcred = p->p_ucred; 699 credential_changing |= (attr.va_mode & S_ISUID) && oldcred->cr_uid != 701 credential_changing |= (attr.va_mode & S_ISGID) && oldcred->cr_gid != 704 will_transition = mac_vnode_execve_will_transition(oldcred, imgp->vp, 711 ((oldcred->cr_flags & CRED_FLAG_CAPMODE) == 0) && 740 newcred = crdup(oldcred); 753 mac_vnode_execve_transition(oldcred, newcred, imgp->vp, 768 if (oldcred->cr_uid == oldcred->cr_ruid && 769 oldcred->cr_gid == oldcred->cr_rgid) [all …]
|
| HD | init_main.c | 831 struct ucred *newcred, *oldcred; in create_init() local 847 oldcred = initproc->p_ucred; in create_init() 848 crcopy(newcred, oldcred); in create_init() 861 crfree(oldcred); in create_init()
|
| HD | sys_capability.c | 96 struct ucred *newcred, *oldcred; in sys_cap_enter() local 105 oldcred = crcopysafe(p, newcred); in sys_cap_enter() 109 crfree(oldcred); in sys_cap_enter()
|
| HD | kern_thread.c | 426 struct ucred *oldcred; in thread_cow_update() local 430 oldcred = NULL; in thread_cow_update() 434 oldcred = td->td_ucred; in thread_cow_update() 443 if (oldcred != NULL) in thread_cow_update() 444 crfree(oldcred); in thread_cow_update()
|
| HD | kern_racct.c | 1031 racct_proc_ucred_changed(struct proc *p, struct ucred *oldcred, in racct_proc_ucred_changed() argument 1044 olduip = oldcred->cr_ruidinfo; in racct_proc_ucred_changed() 1046 oldlc = oldcred->cr_loginclass; in racct_proc_ucred_changed() 1048 oldpr = oldcred->cr_prison; in racct_proc_ucred_changed()
|
| HD | kern_jail.c | 2402 struct ucred *newcred, *oldcred; in do_jail_attach() local 2447 oldcred = p->p_ucred; in do_jail_attach() 2449 crcopy(newcred, oldcred); in do_jail_attach() 2454 racct_proc_ucred_changed(p, oldcred, newcred); in do_jail_attach() 2456 crfree(oldcred); in do_jail_attach()
|
| /NextBSD/sys/security/audit/ |
| HD | audit_syscalls.c | 159 struct ucred *cred, *newcred, *oldcred; in sys_auditon() local 458 oldcred = tp->p_ucred; in sys_auditon() 459 crcopy(newcred, oldcred); in sys_auditon() 466 crfree(oldcred); in sys_auditon() 580 struct ucred *newcred, *oldcred; in sys_setauid() local 592 oldcred = td->td_proc->p_ucred; in sys_setauid() 593 crcopy(newcred, oldcred); in sys_setauid() 595 error = mac_cred_check_setauid(oldcred, id); in sys_setauid() 599 error = priv_check_cred(oldcred, PRIV_AUDIT_SETAUDIT, 0); in sys_setauid() 605 crfree(oldcred); in sys_setauid() [all …]
|
| /NextBSD/sys/compat/linux/ |
| HD | linux_uid16.c | 160 struct ucred *newcred, *oldcred; in linux_setgroups16() local 185 oldcred = crcopysafe(p, newcred); in linux_setgroups16() 193 if ((error = priv_check_cred(oldcred, PRIV_CRED_SETGROUPS, 0)) != 0) { in linux_setgroups16() 218 crfree(oldcred); in linux_setgroups16()
|
| HD | linux_misc.c | 1293 struct ucred *newcred, *oldcred; in linux_setgroups() local 1309 oldcred = crcopysafe(p, newcred); in linux_setgroups() 1317 if ((error = priv_check_cred(oldcred, PRIV_CRED_SETGROUPS, 0)) != 0) { in linux_setgroups() 1338 crfree(oldcred); in linux_setgroups()
|
| /NextBSD/sys/rpc/ |
| HD | clnt_rc.c | 128 struct ucred *oldcred; in clnt_reconnect_connect() local 158 oldcred = td->td_ucred; in clnt_reconnect_connect() 164 td->td_ucred = oldcred; in clnt_reconnect_connect() 179 td->td_ucred = oldcred; in clnt_reconnect_connect()
|
| /NextBSD/sys/security/mac/ |
| HD | mac_syscalls.c | 164 struct ucred *newcred, *oldcred; in sys___mac_set_proc() local 199 oldcred = p->p_ucred; in sys___mac_set_proc() 201 error = mac_cred_check_relabel(oldcred, intlabel); in sys___mac_set_proc() 209 crcopy(newcred, oldcred); in sys___mac_set_proc() 214 crfree(oldcred); in sys___mac_set_proc()
|
| HD | mac_framework.h | 438 void mac_vnode_execve_transition(struct ucred *oldcred,
|
| /NextBSD/sys/nlm/ |
| HD | nlm_advlock.c | 451 struct ucred *oldcred; in nlm_reclaim_free_lock() local 457 oldcred = td->td_ucred; in nlm_reclaim_free_lock() 464 td->td_ucred = oldcred; in nlm_reclaim_free_lock() 488 struct ucred *oldcred; in nlm_client_recover_lock() local 504 oldcred = td->td_ucred; in nlm_client_recover_lock() 511 td->td_ucred = oldcred; in nlm_client_recover_lock()
|
| /NextBSD/sys/sys/ |
| HD | racct.h | 171 void racct_proc_ucred_changed(struct proc *p, struct ucred *oldcred,
|
| /NextBSD/sys/security/mac_lomac/ |
| HD | mac_lomac.c | 2231 struct ucred *newcred, *oldcred; in lomac_thread_userret() local 2254 oldcred = p->p_ucred; in lomac_thread_userret() 2255 crcopy(newcred, oldcred); in lomac_thread_userret() 2259 crfree(oldcred); in lomac_thread_userret()
|
| /NextBSD/sys/fs/nfs/ |
| HD | nfs_commonsubs.c | 2660 nfsrv_getgrpscred(struct ucred *oldcred) in nfsrv_getgrpscred() argument 2669 uid = oldcred->cr_uid; in nfsrv_getgrpscred() 2680 crfree(oldcred); in nfsrv_getgrpscred() 2682 newcred = oldcred; in nfsrv_getgrpscred() 2697 return (oldcred); in nfsrv_getgrpscred()
|