Home
last modified time | relevance | path

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

/NextBSD/sys/kern/
HDkern_prot.c494 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 …]
HDkern_loginclass.c207 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()
HDkern_exec.c368 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 …]
HDinit_main.c831 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()
HDsys_capability.c96 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()
HDkern_thread.c426 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()
HDkern_racct.c1031 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()
HDkern_jail.c2402 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/
HDaudit_syscalls.c159 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/
HDlinux_uid16.c160 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()
HDlinux_misc.c1293 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/
HDclnt_rc.c128 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/
HDmac_syscalls.c164 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()
HDmac_framework.h438 void mac_vnode_execve_transition(struct ucred *oldcred,
/NextBSD/sys/nlm/
HDnlm_advlock.c451 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/
HDracct.h171 void racct_proc_ucred_changed(struct proc *p, struct ucred *oldcred,
/NextBSD/sys/security/mac_lomac/
HDmac_lomac.c2231 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/
HDnfs_commonsubs.c2660 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()