Home
last modified time | relevance | path

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

/NextBSD/sys/kern/
HDkern_prot.c494 struct ucred *newcred, *oldcred; in sys_setuid() local
501 newcred = crget(); in sys_setuid()
507 oldcred = crcopysafe(p, newcred); in sys_setuid()
559 change_ruid(newcred, uip); in sys_setuid()
570 change_svuid(newcred, uid); in sys_setuid()
579 change_euid(newcred, uip); in sys_setuid()
582 proc_set_cred(p, newcred); in sys_setuid()
585 racct_proc_ucred_changed(p, oldcred, newcred); in sys_setuid()
594 crfree(newcred); in sys_setuid()
608 struct ucred *newcred, *oldcred; in sys_seteuid() local
[all …]
HDinit_main.c439 struct ucred *newcred; in proc0_init() local
520 newcred = crget(); in proc0_init()
521 newcred->cr_ngroups = 1; /* group 0 */ in proc0_init()
522 newcred->cr_uidinfo = uifind(0); in proc0_init()
523 newcred->cr_ruidinfo = uifind(0); in proc0_init()
524 newcred->cr_prison = &prison0; in proc0_init()
525 newcred->cr_loginclass = loginclass_find("default"); in proc0_init()
526 proc_set_cred_init(p, newcred); in proc0_init()
528 audit_cred_kproc0(newcred); in proc0_init()
531 mac_cred_create_swapper(newcred); in proc0_init()
[all …]
HDkern_loginclass.c207 struct ucred *newcred, *oldcred; in sys_setloginclass() local
219 newcred = crget(); in sys_setloginclass()
222 oldcred = crcopysafe(p, newcred); in sys_setloginclass()
223 newcred->cr_loginclass = newlc; in sys_setloginclass()
224 proc_set_cred(p, newcred); in sys_setloginclass()
227 racct_proc_ucred_changed(p, oldcred, newcred); in sys_setloginclass()
HDkern_exec.c368 struct ucred *newcred = NULL, *oldcred; local
740 newcred = crdup(oldcred);
748 change_euid(newcred, euip);
750 change_egid(newcred, attr.va_gid);
753 mac_vnode_execve_transition(oldcred, newcred, imgp->vp,
764 change_svuid(newcred, newcred->cr_uid);
765 change_svgid(newcred, newcred->cr_gid);
766 proc_set_cred(p, newcred);
787 newcred = crdup(oldcred);
790 change_svuid(newcred, newcred->cr_uid);
[all …]
HDsys_capability.c96 struct ucred *newcred, *oldcred; in sys_cap_enter() local
102 newcred = crget(); in sys_cap_enter()
105 oldcred = crcopysafe(p, newcred); in sys_cap_enter()
106 newcred->cr_flags |= CRED_FLAG_CAPMODE; in sys_cap_enter()
107 proc_set_cred(p, newcred); in sys_cap_enter()
HDkern_racct.c1032 struct ucred *newcred) in racct_proc_ucred_changed() argument
1043 newuip = newcred->cr_ruidinfo; in racct_proc_ucred_changed()
1045 newlc = newcred->cr_loginclass; in racct_proc_ucred_changed()
1047 newpr = newcred->cr_prison; in racct_proc_ucred_changed()
1070 rctl_proc_ucred_changed(p, newcred); in racct_proc_ucred_changed()
HDkern_rctl.c1704 rctl_proc_ucred_changed(struct proc *p, struct ucred *newcred) in rctl_proc_ucred_changed() argument
1715 newuip = newcred->cr_ruidinfo; in rctl_proc_ucred_changed()
1716 newlc = newcred->cr_loginclass; in rctl_proc_ucred_changed()
1717 newprr = newcred->cr_prison->pr_prison_racct; in rctl_proc_ucred_changed()
HDkern_jail.c2402 struct ucred *newcred, *oldcred; in do_jail_attach() local
2445 newcred = crget(); in do_jail_attach()
2449 crcopy(newcred, oldcred); in do_jail_attach()
2450 newcred->cr_prison = pr; in do_jail_attach()
2451 proc_set_cred(p, newcred); in do_jail_attach()
2454 racct_proc_ucred_changed(p, oldcred, newcred); in do_jail_attach()
/NextBSD/sys/security/audit/
HDaudit_syscalls.c159 struct ucred *cred, *newcred, *oldcred; in sys_auditon() local
448 newcred = crget(); in sys_auditon()
450 crfree(newcred); in sys_auditon()
455 crfree(newcred); in sys_auditon()
459 crcopy(newcred, oldcred); in sys_auditon()
460 newcred->cr_audit.ai_mask.am_success = in sys_auditon()
462 newcred->cr_audit.ai_mask.am_failure = in sys_auditon()
464 proc_set_cred(tp, newcred); in sys_auditon()
580 struct ucred *newcred, *oldcred; in sys_setauid() local
590 newcred = crget(); in sys_setauid()
[all …]
/NextBSD/sys/sys/
HDucred.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);
HDrctl.h147 void rctl_proc_ucred_changed(struct proc *p, struct ucred *newcred);
HDracct.h172 struct ucred *newcred);
/NextBSD/crypto/heimdal/kcm/
HDevents.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 …]
/NextBSD/sys/compat/linux/
HDlinux_uid16.c160 struct ucred *newcred, *oldcred; in linux_setgroups16() local
182 newcred = crget(); in linux_setgroups16()
185 oldcred = crcopysafe(p, newcred); in linux_setgroups16()
195 crfree(newcred); in linux_setgroups16()
203 newcred->cr_ngroups = ngrp + 1; in linux_setgroups16()
205 bsd_gidset = newcred->cr_groups; in linux_setgroups16()
213 newcred->cr_ngroups = 1; in linux_setgroups16()
216 proc_set_cred(p, newcred); in linux_setgroups16()
HDlinux_misc.c1293 struct ucred *newcred, *oldcred; in linux_setgroups() local
1306 newcred = crget(); in linux_setgroups()
1309 oldcred = crcopysafe(p, newcred); in linux_setgroups()
1319 crfree(newcred); in linux_setgroups()
1324 newcred->cr_ngroups = ngrp + 1; in linux_setgroups()
1326 bsd_gidset = newcred->cr_groups; in linux_setgroups()
1333 newcred->cr_ngroups = 1; in linux_setgroups()
1336 proc_set_cred(p, newcred); in linux_setgroups()
/NextBSD/sys/security/mac/
HDmac_syscalls.c164 struct ucred *newcred, *oldcred; in sys___mac_set_proc() local
195 newcred = crget(); in sys___mac_set_proc()
204 crfree(newcred); in sys___mac_set_proc()
209 crcopy(newcred, oldcred); in sys___mac_set_proc()
210 mac_cred_relabel(newcred, intlabel); in sys___mac_set_proc()
211 proc_set_cred(p, newcred); in sys___mac_set_proc()
HDmac_framework.h439 struct ucred *newcred, struct vnode *vp,
/NextBSD/sys/fs/nfsclient/
HDnfs_clrpcops.c1349 struct ucred *newcred; in nfsrpc_read() local
1356 newcred = cred; in nfsrpc_read()
1359 newcred = NFSNEWCRED(cred); in nfsrpc_read()
1366 NFSV4OPEN_ACCESSREAD, 0, newcred, p, &stateid, in nfsrpc_read()
1368 error = nfsrpc_readrpc(vp, uiop, newcred, &stateid, p, nap, in nfsrpc_read()
1392 NFSFREECRED(newcred); in nfsrpc_read()
1502 struct ucred *newcred; in nfsrpc_write() local
1510 newcred = cred; in nfsrpc_write()
1512 newcred = NFSNEWCRED(cred); in nfsrpc_write()
1521 NFSV4OPEN_ACCESSWRITE, 0, newcred, p, &stateid, in nfsrpc_write()
[all …]
/NextBSD/sys/security/mac_lomac/
HDmac_lomac.c2231 struct ucred *newcred, *oldcred; in lomac_thread_userret() local
2238 newcred = crget(); in lomac_thread_userret()
2251 crfree(newcred); in lomac_thread_userret()
2255 crcopy(newcred, oldcred); in lomac_thread_userret()
2256 crhold(newcred); in lomac_thread_userret()
2257 lomac_copy(&subj->mac_lomac, SLOT(newcred->cr_label)); in lomac_thread_userret()
2258 proc_set_cred(p, newcred); in lomac_thread_userret()
/NextBSD/sys/fs/nfs/
HDnfs_commonsubs.c2663 struct ucred *newcred; in nfsrv_getgrpscred() local
2679 newcred = crhold(usrp->lug_cred); in nfsrv_getgrpscred()
2682 newcred = oldcred; in nfsrv_getgrpscred()
2687 return (newcred); in nfsrv_getgrpscred()