Lines Matching refs:newcr

50 	cred_t	*cr, *newcr;  in setuid()  local
72 newcr = cralloc_ksid(); in setuid()
90 crcopy_to(cr, newcr); in setuid()
91 p->p_cred = newcr; in setuid()
92 newcr->cr_uid = uid; in setuid()
93 crsetsid(newcr, ksp, KSID_USER); in setuid()
130 crcopy_to(cr, newcr); in setuid()
131 p->p_cred = newcr; in setuid()
132 newcr->cr_ruid = uid; in setuid()
133 newcr->cr_suid = uid; in setuid()
134 newcr->cr_uid = uid; in setuid()
138 CR_FLAGS(newcr) &= ~PRIV_PFEXEC; in setuid()
140 crsetsid(newcr, ksp, KSID_USER); in setuid()
142 priv_reset_PA(newcr, B_TRUE); in setuid()
147 crfree(newcr); in setuid()
170 crset(p, newcr); /* broadcast to process threads */ in setuid()
194 cred_t *cr, *newcr; in seteuid() local
213 newcr = cralloc_ksid(); in seteuid()
234 crcopy_to(cr, newcr); in seteuid()
235 p->p_cred = newcr; in seteuid()
236 newcr->cr_uid = uid; in seteuid()
237 crsetsid(newcr, ksp, KSID_USER); in seteuid()
238 priv_reset_PA(newcr, B_FALSE); in seteuid()
245 crset(p, newcr); /* broadcast to process threads */ in seteuid()
249 crfree(newcr); in seteuid()
271 cred_t *cr, *newcr; in setreuid() local
292 newcr = cralloc_ksid(); in setreuid()
344 crcopy_to(cr, newcr); in setreuid()
345 p->p_cred = newcr; in setreuid()
348 newcr->cr_uid = euid; in setreuid()
349 crsetsid(newcr, ksp, KSID_USER); in setreuid()
354 CR_FLAGS(newcr) &= ~PRIV_PFEXEC; in setreuid()
356 oldruid = newcr->cr_ruid; in setreuid()
357 newcr->cr_ruid = ruid; in setreuid()
366 (euid != -1 && newcr->cr_uid != newcr->cr_ruid)) in setreuid()
367 newcr->cr_suid = newcr->cr_uid; in setreuid()
372 if ((cr->cr_uid != newcr->cr_uid || in setreuid()
373 cr->cr_ruid != newcr->cr_ruid || in setreuid()
374 cr->cr_suid != newcr->cr_suid)) in setreuid()
377 priv_reset_PA(newcr, ruid != -1 && euid != -1 && ruid == euid); in setreuid()
400 crset(p, newcr); /* broadcast to process threads */ in setreuid()
403 crfree(newcr); in setreuid()