Home
last modified time | relevance | path

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

/freebsd/sys/kern/
H A Dkern_prot.c873 struct ucred *newcred, *oldcred; in sys_setuid() local
880 newcred = crget(); in sys_setuid()
886 oldcred = crcopysafe(p, newcred); in sys_setuid()
938 change_ruid(newcred, uip); in sys_setuid()
949 change_svuid(newcred, uid); in sys_setuid()
958 change_euid(newcred, uip); in sys_setuid()
964 proc_set_cred(p, newcred); in sys_setuid()
966 racct_proc_ucred_changed(p, oldcred, newcred); in sys_setuid()
967 crhold(newcred); in sys_setuid()
971 rctl_proc_ucred_changed(p, newcred); in sys_setuid()
[all …]
H A Dkern_loginclass.c208 struct ucred *newcred, *oldcred; in sys_setloginclass() local
220 newcred = crget(); in sys_setloginclass()
223 oldcred = crcopysafe(p, newcred); in sys_setloginclass()
224 newcred->cr_loginclass = newlc; in sys_setloginclass()
225 proc_set_cred(p, newcred); in sys_setloginclass()
227 racct_proc_ucred_changed(p, oldcred, newcred); in sys_setloginclass()
228 crhold(newcred); in sys_setloginclass()
232 rctl_proc_ucred_changed(p, newcred); in sys_setloginclass()
233 crfree(newcred); in sys_setloginclass()
H A Dinit_main.c465 struct ucred *newcred; in proc0_init() local
549 newcred = crget(); in proc0_init()
550 newcred->cr_ngroups = 1; /* group 0 */ in proc0_init()
552 curthread->td_ucred = newcred; in proc0_init()
554 newcred->cr_uidinfo = newcred->cr_ruidinfo = &tmpuinfo; in proc0_init()
555 newcred->cr_uidinfo = uifind(0); in proc0_init()
556 newcred->cr_ruidinfo = uifind(0); in proc0_init()
557 newcred->cr_loginclass = &tmplc; in proc0_init()
558 newcred->cr_loginclass = loginclass_find("default"); in proc0_init()
561 newcred->cr_prison = &prison0; in proc0_init()
[all …]
H A Dkern_exec.c379 if (imgp->newcred != NULL) { in execve_nosetid()
380 crfree(imgp->newcred); in execve_nosetid()
381 imgp->newcred = NULL; in execve_nosetid()
614 imgp->newcred = crdup(oldcred); in do_execve()
617 change_euid(imgp->newcred, euip); in do_execve()
621 change_egid(imgp->newcred, attr.va_gid); in do_execve()
629 change_svuid(imgp->newcred, imgp->newcred->cr_uid); in do_execve()
630 change_svgid(imgp->newcred, imgp->newcred->cr_gid); in do_execve()
647 imgp->newcred = crdup(oldcred); in do_execve()
649 change_svuid(imgp->newcred, imgp->newcred->cr_uid); in do_execve()
[all …]
H A Dsys_capability.c103 struct ucred *newcred, *oldcred; in sys_cap_enter() local
109 newcred = crget(); in sys_cap_enter()
112 oldcred = crcopysafe(p, newcred); in sys_cap_enter()
113 newcred->cr_flags |= CRED_FLAG_CAPMODE; in sys_cap_enter()
114 proc_set_cred(p, newcred); in sys_cap_enter()
H A Dkern_racct.c1039 struct ucred *newcred)
1050 newuip = newcred->cr_ruidinfo; in racct_proc_ucred_changed()
1052 newlc = newcred->cr_loginclass; in racct_proc_ucred_changed()
1054 newpr = newcred->cr_prison; in racct_proc_ucred_changed()
1045 racct_proc_ucred_changed(struct proc * p,struct ucred * oldcred,struct ucred * newcred) racct_proc_ucred_changed() argument
H A Dkern_rctl.c1955 rctl_proc_ucred_changed(struct proc *p, struct ucred *newcred) in rctl_proc_ucred_changed()
1969 newuip = newcred->cr_ruidinfo; in rctl_proc_ucred_changed()
1970 newlc = newcred->cr_loginclass; in rctl_proc_ucred_changed()
1971 newprr = newcred->cr_prison->pr_prison_racct; in rctl_proc_ucred_changed()
1954 rctl_proc_ucred_changed(struct proc * p,struct ucred * newcred) rctl_proc_ucred_changed() argument
H A Dkern_jail.c2676 struct ucred *newcred, *oldcred; in do_jail_attach() local
2724 newcred = crget(); in do_jail_attach()
2726 oldcred = crcopysafe(p, newcred); in do_jail_attach()
2727 newcred->cr_prison = pr; in do_jail_attach()
2728 proc_set_cred(p, newcred); in do_jail_attach()
2731 racct_proc_ucred_changed(p, oldcred, newcred); in do_jail_attach()
2732 crhold(newcred); in do_jail_attach()
2736 rctl_proc_ucred_changed(p, newcred); in do_jail_attach()
2737 crfree(newcred); in do_jail_attach()
/freebsd/sys/security/audit/
H A Daudit_syscalls.c163 struct ucred *cred, *newcred, *oldcred; in sys_auditon() local
476 newcred = crget(); in sys_auditon()
478 crfree(newcred); in sys_auditon()
483 crfree(newcred); in sys_auditon()
487 crcopy(newcred, oldcred); in sys_auditon()
488 newcred->cr_audit.ai_mask.am_success = in sys_auditon()
490 newcred->cr_audit.ai_mask.am_failure = in sys_auditon()
492 proc_set_cred(tp, newcred); in sys_auditon()
608 struct ucred *newcred, *oldcred; in sys_setauid() local
618 newcred = crget(); in sys_setauid()
[all …]
/freebsd/sys/sys/
H A Ducred.h216 void change_egid(struct ucred *newcred, gid_t egid);
217 void change_euid(struct ucred *newcred, struct uidinfo *euip);
218 void change_rgid(struct ucred *newcred, gid_t rgid);
219 void change_ruid(struct ucred *newcred, struct uidinfo *ruip);
220 void change_svgid(struct ucred *newcred, gid_t svgid);
221 void change_svuid(struct ucred *newcred, uid_t svuid);
226 void proc_set_cred(struct proc *p, struct ucred *newcred);
227 bool proc_set_cred_enforce_proc_lim(struct proc *p, struct ucred *newcred);
H A Dimgact.h85 struct ucred *newcred; /* new credentials if changing */ member
H A Drctl.h148 void rctl_proc_ucred_changed(struct proc *p, struct ucred *newcred);
H A Dracct.h194 struct ucred *newcred);
/freebsd/crypto/heimdal/kcm/
H A Devents.c176 krb5_creds *newcred) in is_primary_credential_p() argument
183 if (newcred->client == NULL || in is_primary_credential_p()
184 !krb5_principal_compare(context, ccache->client, newcred->client)) in is_primary_credential_p()
195 return krb5_compare_creds(context, whichfields, newcred, &ccache->creds->cred); in is_primary_credential_p()
204 krb5_creds *newcred) in kcm_ccache_make_default_event() argument
213 if (newcred == NULL) { in kcm_ccache_make_default_event()
222 } else if (is_primary_credential_p(context, ccache, newcred)) { in kcm_ccache_make_default_event()
223 if (newcred->flags.b.renewable) { in kcm_ccache_make_default_event()
234 event->fire_time = newcred->times.endtime - KCM_EVENT_QUEUE_INTERVAL; in kcm_ccache_make_default_event()
245 krb5_creds *newcred) in kcm_ccache_enqueue_default() argument
[all …]
/freebsd/sys/compat/linux/
H A Dlinux_uid16.c88 struct ucred *newcred, *oldcred; in linux_setgroups16() local
104 newcred = crget(); in linux_setgroups16()
107 oldcred = crcopysafe(p, newcred); in linux_setgroups16()
117 crfree(newcred); in linux_setgroups16()
125 newcred->cr_ngroups = ngrp + 1; in linux_setgroups16()
127 bsd_gidset = newcred->cr_groups; in linux_setgroups16()
135 newcred->cr_ngroups = 1; in linux_setgroups16()
138 proc_set_cred(p, newcred); in linux_setgroups16()
H A Dlinux_misc.c1031 struct ucred *newcred, *oldcred; in linux_setgroups() local
1044 newcred = crget(); in linux_setgroups()
1045 crextend(newcred, ngrp + 1); in linux_setgroups()
1049 crcopy(newcred, oldcred); in linux_setgroups()
1059 crfree(newcred); in linux_setgroups()
1064 newcred->cr_ngroups = ngrp + 1; in linux_setgroups()
1066 bsd_gidset = newcred->cr_groups; in linux_setgroups()
1073 newcred->cr_ngroups = 1; in linux_setgroups()
1076 proc_set_cred(p, newcred); in linux_setgroups()
/freebsd/sys/security/mac/
H A Dmac_syscalls.c268 mac_set_proc_core(struct thread *const td, struct ucred *const newcred, in mac_set_proc_core() argument
282 mac_cred_relabel(newcred, intlabel); in mac_set_proc_core()
309 struct ucred *newcred, *oldcred; in sys___mac_set_proc() local
323 newcred = crget(); in sys___mac_set_proc()
327 crcopy(newcred, oldcred); in sys___mac_set_proc()
329 error = mac_set_proc_core(td, newcred, intlabel); in sys___mac_set_proc()
332 crfree(newcred); in sys___mac_set_proc()
337 proc_set_cred(p, newcred); in sys___mac_set_proc()
H A Dmac_syscalls.h35 int mac_set_proc_core(struct thread *const td, struct ucred *const newcred,
H A Dmac_framework.h711 struct ucred *newcred, struct vnode *vp,
/freebsd/sys/security/mac_lomac/
H A Dmac_lomac.c2241 struct ucred *newcred, *oldcred; in lomac_thread_userret() local
2248 newcred = crget(); in lomac_thread_userret()
2255 crfree(newcred); in lomac_thread_userret()
2259 crcopy(newcred, oldcred); in lomac_thread_userret()
2260 crhold(newcred); in lomac_thread_userret()
2261 lomac_copy(&subj->mac_lomac, SLOT(newcred->cr_label)); in lomac_thread_userret()
2262 proc_set_cred(p, newcred); in lomac_thread_userret()
/freebsd/sys/fs/nfsclient/
H A Dnfs_clrpcops.c1809 struct ucred *newcred; in nfsrpc_read() local
1816 newcred = cred; in nfsrpc_read()
1819 newcred = NFSNEWCRED(cred); in nfsrpc_read()
1826 NFSV4OPEN_ACCESSREAD, 0, newcred, p, &stateid, in nfsrpc_read()
1828 error = nfsrpc_readrpc(vp, uiop, newcred, &stateid, p, nap, in nfsrpc_read()
1862 NFSFREECRED(newcred); in nfsrpc_read()
1972 struct ucred *newcred; in nfsrpc_write() local
1981 newcred = cred; in nfsrpc_write()
1983 newcred = NFSNEWCRED(cred); in nfsrpc_write()
1992 NFSV4OPEN_ACCESSWRITE, 0, newcred, in nfsrpc_write()
6389 struct ucred *newcred; nfscl_doiods() local
[all...]
/freebsd/sys/dev/filemon/
H A Dfilemon_wrapper.c128 if (imgp->newcred != NULL && in filemon_event_process_exec()
/freebsd/sys/fs/nfs/
H A Dnfs_commonsubs.c3384 struct ucred *newcred; in nfsrv_getgrpscred() local
3400 newcred = crhold(usrp->lug_cred); in nfsrv_getgrpscred()
3403 newcred = oldcred; in nfsrv_getgrpscred()
3408 return (newcred); in nfsrv_getgrpscred()