| /f-stack/freebsd/kern/ |
| H A D | kern_prot.c | 574 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 D | kern_loginclass.c | 213 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 D | init_main.c | 447 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 D | kern_exec.c | 532 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 D | sys_capability.c | 104 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 D | kern_racct.c | 1052 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 D | kern_jail.c | 2459 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 D | kern_rctl.c | 1959 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 D | audit_syscalls.c | 479 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 D | ucred.h | 99 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 D | ucred.h | 140 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 D | imgact.h | 93 struct ucred *newcred; /* new credentials if changing */ member
|
| H A D | rctl.h | 150 void rctl_proc_ucred_changed(struct proc *p, struct ucred *newcred);
|
| H A D | racct.h | 197 struct ucred *newcred);
|
| /f-stack/freebsd/security/mac/ |
| H A D | mac_syscalls.c | 169 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 D | mac_framework.h | 644 struct ucred *newcred, struct vnode *vp,
|
| /f-stack/freebsd/security/mac_lomac/ |
| H A D | mac_lomac.c | 2232 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()
|