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