Home
last modified time | relevance | path

Searched refs:newcred (Results 1 – 17 of 17) sorted by relevance

/f-stack/freebsd/kern/
H A Dkern_prot.c574 crhold(newcred); in sys_setuid()
579 crfree(newcred); in sys_setuid()
588 crfree(newcred); in sys_setuid()
644 crfree(newcred); in sys_seteuid()
742 crfree(newcred); in sys_setgid()
788 crfree(newcred); in sys_setegid()
920 newcred->cr_svuid != newcred->cr_uid) { in sys_setreuid()
921 change_svuid(newcred, newcred->cr_uid); in sys_setreuid()
992 newcred->cr_svgid != newcred->cr_groups[0]) { in sys_setregid()
993 change_svgid(newcred, newcred->cr_groups[0]); in sys_setregid()
[all …]
H A Dkern_loginclass.c213 struct ucred *newcred, *oldcred; in sys_setloginclass() local
225 newcred = crget(); in sys_setloginclass()
228 oldcred = crcopysafe(p, newcred); in sys_setloginclass()
229 newcred->cr_loginclass = newlc; in sys_setloginclass()
230 proc_set_cred(p, newcred); in sys_setloginclass()
232 racct_proc_ucred_changed(p, oldcred, newcred); in sys_setloginclass()
233 crhold(newcred); in sys_setloginclass()
237 rctl_proc_ucred_changed(p, newcred); in sys_setloginclass()
238 crfree(newcred); in sys_setloginclass()
H A Dinit_main.c447 struct ucred *newcred; in proc0_init() local
529 newcred = crget(); in proc0_init()
532 curthread->td_ucred = newcred; in proc0_init()
534 newcred->cr_uidinfo = newcred->cr_ruidinfo = &tmpuinfo; in proc0_init()
541 newcred->cr_prison = &prison0; in proc0_init()
544 newcred->cr_users--; in proc0_init()
545 crfree(newcred); in proc0_init()
547 audit_cred_kproc0(newcred); in proc0_init()
807 newcred = crget(); in create_init()
813 crcopy(newcred, oldcred); in create_init()
[all …]
H A Dkern_exec.c532 imgp->newcred = crdup(oldcred); in do_execve()
547 change_svuid(imgp->newcred, imgp->newcred->cr_uid); in do_execve()
548 change_svgid(imgp->newcred, imgp->newcred->cr_gid); in do_execve()
565 imgp->newcred = crdup(oldcred); in do_execve()
567 change_svuid(imgp->newcred, imgp->newcred->cr_uid); in do_execve()
568 change_svgid(imgp->newcred, imgp->newcred->cr_gid); in do_execve()
643 if (imgp->newcred != NULL) { in do_execve()
644 crfree(imgp->newcred); in do_execve()
645 imgp->newcred = NULL; in do_execve()
816 if (imgp->newcred != NULL) { in do_execve()
[all …]
H A Dsys_capability.c104 struct ucred *newcred, *oldcred; in sys_cap_enter() local
110 newcred = crget(); in sys_cap_enter()
113 oldcred = crcopysafe(p, newcred); in sys_cap_enter()
114 newcred->cr_flags |= CRED_FLAG_CAPMODE; in sys_cap_enter()
115 proc_set_cred(p, newcred); in sys_cap_enter()
H A Dkern_racct.c1052 struct ucred *newcred) in racct_proc_ucred_changed() argument
1063 newuip = newcred->cr_ruidinfo; in racct_proc_ucred_changed()
1065 newlc = newcred->cr_loginclass; in racct_proc_ucred_changed()
1067 newpr = newcred->cr_prison; in racct_proc_ucred_changed()
H A Dkern_jail.c2459 struct ucred *newcred, *oldcred; in do_jail_attach() local
2501 newcred = crget(); in do_jail_attach()
2503 oldcred = crcopysafe(p, newcred); in do_jail_attach()
2504 newcred->cr_prison = pr; in do_jail_attach()
2505 proc_set_cred(p, newcred); in do_jail_attach()
2508 racct_proc_ucred_changed(p, oldcred, newcred); in do_jail_attach()
2509 crhold(newcred); in do_jail_attach()
2513 rctl_proc_ucred_changed(p, newcred); in do_jail_attach()
2514 crfree(newcred); in do_jail_attach()
H A Dkern_rctl.c1959 rctl_proc_ucred_changed(struct proc *p, struct ucred *newcred) in rctl_proc_ucred_changed() argument
1973 newuip = newcred->cr_ruidinfo; in rctl_proc_ucred_changed()
1974 newlc = newcred->cr_loginclass; in rctl_proc_ucred_changed()
1975 newprr = newcred->cr_prison->pr_prison_racct; in rctl_proc_ucred_changed()
/f-stack/freebsd/security/audit/
H A Daudit_syscalls.c479 newcred = crget(); in sys_auditon()
481 crfree(newcred); in sys_auditon()
486 crfree(newcred); in sys_auditon()
621 newcred = crget(); in sys_setauid()
640 crfree(newcred); in sys_setauid()
686 newcred = crget(); in sys_setaudit()
698 bzero(&newcred->cr_audit, sizeof(newcred->cr_audit)); in sys_setaudit()
711 crfree(newcred); in sys_setaudit()
749 newcred = crget(); in sys_setaudit_addr()
761 newcred->cr_audit = aia; in sys_setaudit_addr()
[all …]
/f-stack/tools/compat/include/sys/
H A Ducred.h99 void change_egid(struct ucred *newcred, gid_t egid);
100 void change_euid(struct ucred *newcred, struct uidinfo *euip);
101 void change_rgid(struct ucred *newcred, gid_t rgid);
102 void change_ruid(struct ucred *newcred, struct uidinfo *ruip);
103 void change_svgid(struct ucred *newcred, gid_t svgid);
104 void change_svuid(struct ucred *newcred, uid_t svuid);
/f-stack/freebsd/sys/
H A Ducred.h140 void change_egid(struct ucred *newcred, gid_t egid);
141 void change_euid(struct ucred *newcred, struct uidinfo *euip);
142 void change_rgid(struct ucred *newcred, gid_t rgid);
143 void change_ruid(struct ucred *newcred, struct uidinfo *ruip);
144 void change_svgid(struct ucred *newcred, gid_t svgid);
145 void change_svuid(struct ucred *newcred, uid_t svuid);
H A Dimgact.h93 struct ucred *newcred; /* new credentials if changing */ member
H A Drctl.h150 void rctl_proc_ucred_changed(struct proc *p, struct ucred *newcred);
H A Dracct.h197 struct ucred *newcred);
/f-stack/freebsd/security/mac/
H A Dmac_syscalls.c169 struct ucred *newcred, *oldcred; in sys___mac_set_proc() local
200 newcred = crget(); in sys___mac_set_proc()
209 crfree(newcred); in sys___mac_set_proc()
214 crcopy(newcred, oldcred); in sys___mac_set_proc()
215 mac_cred_relabel(newcred, intlabel); in sys___mac_set_proc()
216 proc_set_cred(p, newcred); in sys___mac_set_proc()
H A Dmac_framework.h644 struct ucred *newcred, struct vnode *vp,
/f-stack/freebsd/security/mac_lomac/
H A Dmac_lomac.c2232 struct ucred *newcred, *oldcred; in lomac_thread_userret() local
2239 newcred = crget(); in lomac_thread_userret()
2252 crfree(newcred); in lomac_thread_userret()
2256 crcopy(newcred, oldcred); in lomac_thread_userret()
2257 crhold(newcred); in lomac_thread_userret()
2258 lomac_copy(&subj->mac_lomac, SLOT(newcred->cr_label)); in lomac_thread_userret()
2259 proc_set_cred(p, newcred); in lomac_thread_userret()