Home
last modified time | relevance | path

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

/freebsd-10-stable/sys/kern/
Dkern_prot.c497 struct ucred *newcred, *oldcred; in sys_setuid() local
504 newcred = crget(); in sys_setuid()
510 oldcred = crcopysafe(p, newcred); in sys_setuid()
562 change_ruid(newcred, uip); in sys_setuid()
573 change_svuid(newcred, uid); in sys_setuid()
582 change_euid(newcred, uip); in sys_setuid()
585 proc_set_cred(p, newcred); in sys_setuid()
588 racct_proc_ucred_changed(p, oldcred, newcred); in sys_setuid()
597 crfree(newcred); in sys_setuid()
611 struct ucred *newcred, *oldcred; in sys_seteuid() local
[all …]
Dinit_main.c440 struct ucred *newcred; in proc0_init() local
517 newcred = crget(); in proc0_init()
518 newcred->cr_ngroups = 1; /* group 0 */ in proc0_init()
519 newcred->cr_uidinfo = uifind(0); in proc0_init()
520 newcred->cr_ruidinfo = uifind(0); in proc0_init()
521 newcred->cr_prison = &prison0; in proc0_init()
522 newcred->cr_loginclass = loginclass_find("default"); in proc0_init()
523 proc_set_cred_init(p, newcred); in proc0_init()
525 audit_cred_kproc0(newcred); in proc0_init()
528 mac_cred_create_swapper(newcred); in proc0_init()
[all …]
Dkern_loginclass.c191 struct ucred *newcred, *oldcred; in sys_setloginclass() local
203 newcred = crget(); in sys_setloginclass()
206 oldcred = crcopysafe(p, newcred); in sys_setloginclass()
207 newcred->cr_loginclass = newlc; in sys_setloginclass()
208 proc_set_cred(p, newcred); in sys_setloginclass()
211 racct_proc_ucred_changed(p, oldcred, newcred); in sys_setloginclass()
Dkern_exec.c533 imgp->newcred = crdup(oldcred);
536 change_euid(imgp->newcred, euip);
540 change_egid(imgp->newcred, attr.va_gid);
548 change_svuid(imgp->newcred, imgp->newcred->cr_uid);
549 change_svgid(imgp->newcred, imgp->newcred->cr_gid);
566 imgp->newcred = crdup(oldcred);
568 change_svuid(imgp->newcred, imgp->newcred->cr_uid);
569 change_svgid(imgp->newcred, imgp->newcred->cr_gid);
645 if (imgp->newcred != NULL) {
646 crfree(imgp->newcred);
[all …]
Dsys_capability.c96 struct ucred *newcred, *oldcred; in sys_cap_enter() local
102 newcred = crget(); in sys_cap_enter()
106 crcopy(newcred, oldcred); in sys_cap_enter()
107 newcred->cr_flags |= CRED_FLAG_CAPMODE; in sys_cap_enter()
108 proc_set_cred(p, newcred); in sys_cap_enter()
Dkern_racct.c1037 struct ucred *newcred) in racct_proc_ucred_changed() argument
1048 newuip = newcred->cr_ruidinfo; in racct_proc_ucred_changed()
1050 newlc = newcred->cr_loginclass; in racct_proc_ucred_changed()
1052 newpr = newcred->cr_prison; in racct_proc_ucred_changed()
1075 rctl_proc_ucred_changed(p, newcred); in racct_proc_ucred_changed()
Dkern_rctl.c1671 rctl_proc_ucred_changed(struct proc *p, struct ucred *newcred) in rctl_proc_ucred_changed() argument
1682 newuip = newcred->cr_ruidinfo; in rctl_proc_ucred_changed()
1683 newlc = newcred->cr_loginclass; in rctl_proc_ucred_changed()
1684 newprr = newcred->cr_prison->pr_prison_racct; in rctl_proc_ucred_changed()
Dkern_jail.c2435 struct ucred *newcred, *oldcred; in do_jail_attach() local
2477 newcred = crget(); in do_jail_attach()
2479 oldcred = crcopysafe(p, newcred); in do_jail_attach()
2480 newcred->cr_prison = pr; in do_jail_attach()
2481 proc_set_cred(p, newcred); in do_jail_attach()
2485 racct_proc_ucred_changed(p, oldcred, newcred); in do_jail_attach()
/freebsd-10-stable/sys/security/audit/
Daudit_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 …]
/freebsd-10-stable/sys/sys/
Ducred.h98 void change_egid(struct ucred *newcred, gid_t egid);
99 void change_euid(struct ucred *newcred, struct uidinfo *euip);
100 void change_rgid(struct ucred *newcred, gid_t rgid);
101 void change_ruid(struct ucred *newcred, struct uidinfo *ruip);
102 void change_svgid(struct ucred *newcred, gid_t svgid);
103 void change_svuid(struct ucred *newcred, uid_t svuid);
Dimgact.h86 struct ucred *newcred; /* new credentials if changing */ member
Dracct.h167 struct ucred *newcred);
Drctl.h147 void rctl_proc_ucred_changed(struct proc *p, struct ucred *newcred);
/freebsd-10-stable/crypto/heimdal/kcm/
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-10-stable/sys/compat/linux/
Dlinux_uid16.c161 struct ucred *newcred, *oldcred; in linux_setgroups16() local
183 newcred = crget(); in linux_setgroups16()
186 oldcred = crcopysafe(p, newcred); in linux_setgroups16()
196 crfree(newcred); in linux_setgroups16()
204 newcred->cr_ngroups = ngrp + 1; in linux_setgroups16()
206 bsd_gidset = newcred->cr_groups; in linux_setgroups16()
214 newcred->cr_ngroups = 1; in linux_setgroups16()
217 proc_set_cred(p, newcred); in linux_setgroups16()
Dlinux_misc.c1304 struct ucred *newcred, *oldcred; in linux_setgroups() local
1317 newcred = crget(); in linux_setgroups()
1318 crextend(newcred, ngrp + 1); in linux_setgroups()
1322 crcopy(newcred, oldcred); in linux_setgroups()
1332 crfree(newcred); in linux_setgroups()
1337 newcred->cr_ngroups = ngrp + 1; in linux_setgroups()
1339 bsd_gidset = newcred->cr_groups; in linux_setgroups()
1346 newcred->cr_ngroups = 1; in linux_setgroups()
1349 proc_set_cred(p, newcred); in linux_setgroups()
/freebsd-10-stable/sys/security/mac/
Dmac_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()
Dmac_framework.h441 struct ucred *newcred, struct vnode *vp,
/freebsd-10-stable/sys/fs/nfsclient/
Dnfs_clrpcops.c1376 struct ucred *newcred; in nfsrpc_read() local
1383 newcred = cred; in nfsrpc_read()
1386 newcred = NFSNEWCRED(cred); in nfsrpc_read()
1393 NFSV4OPEN_ACCESSREAD, 0, newcred, p, &stateid, in nfsrpc_read()
1395 error = nfsrpc_readrpc(vp, uiop, newcred, &stateid, p, nap, in nfsrpc_read()
1425 NFSFREECRED(newcred); in nfsrpc_read()
1535 struct ucred *newcred; in nfsrpc_write() local
1543 newcred = cred; in nfsrpc_write()
1545 newcred = NFSNEWCRED(cred); in nfsrpc_write()
1554 NFSV4OPEN_ACCESSWRITE, 0, newcred, p, &stateid, in nfsrpc_write()
[all …]
/freebsd-10-stable/sys/security/mac_lomac/
Dmac_lomac.c2251 struct ucred *newcred, *oldcred; in lomac_thread_userret() local
2258 newcred = crget(); in lomac_thread_userret()
2271 crfree(newcred); in lomac_thread_userret()
2275 crcopy(newcred, oldcred); in lomac_thread_userret()
2276 crhold(newcred); in lomac_thread_userret()
2277 lomac_copy(&subj->mac_lomac, SLOT(newcred->cr_label)); in lomac_thread_userret()
2278 proc_set_cred(p, newcred); in lomac_thread_userret()
/freebsd-10-stable/sys/dev/filemon/
Dfilemon_wrapper.c130 if (imgp->newcred != NULL && in filemon_event_process_exec()
/freebsd-10-stable/sys/fs/nfs/
Dnfs_commonsubs.c2687 struct ucred *newcred; in nfsrv_getgrpscred() local
2703 newcred = crhold(usrp->lug_cred); in nfsrv_getgrpscred()
2706 newcred = oldcred; in nfsrv_getgrpscred()
2711 return (newcred); in nfsrv_getgrpscred()