Lines Matching refs:newcr

49 	cred_t	*cr, *newcr;  in setgid()  local
70 newcr = cralloc_ksid(); in setgid()
86 crcopy_to(cr, newcr); in setgid()
87 p->p_cred = newcr; in setgid()
88 newcr->cr_gid = gid; in setgid()
89 crsetsid(newcr, ksp, KSID_GROUP); in setgid()
104 crcopy_to(cr, newcr); in setgid()
105 p->p_cred = newcr; in setgid()
106 newcr->cr_gid = gid; in setgid()
107 newcr->cr_rgid = gid; in setgid()
108 newcr->cr_sgid = gid; in setgid()
109 crsetsid(newcr, ksp, KSID_GROUP); in setgid()
112 crfree(newcr); in setgid()
125 crset(p, newcr); /* broadcast to process threads */ in setgid()
147 cred_t *cr, *newcr; in setegid() local
167 newcr = cralloc_ksid(); in setegid()
187 crcopy_to(cr, newcr); in setegid()
188 p->p_cred = newcr; in setegid()
189 newcr->cr_gid = gid; in setegid()
190 crsetsid(newcr, ksp, KSID_GROUP); in setegid()
193 crfree(newcr); in setegid()
205 crset(p, newcr); /* broadcast to process threads */ in setegid()
224 cred_t *cr, *newcr; in setregid() local
243 newcr = cralloc_ksid(); in setregid()
255 crcopy_to(cr, newcr); in setregid()
256 p->p_cred = newcr; in setregid()
259 newcr->cr_gid = egid; in setregid()
260 crsetsid(newcr, ksp, KSID_GROUP); in setregid()
263 newcr->cr_rgid = rgid; in setregid()
270 (egid != -1 && newcr->cr_gid != newcr->cr_rgid)) in setregid()
271 newcr->cr_sgid = newcr->cr_gid; in setregid()
276 if ((cr->cr_gid != newcr->cr_gid || in setregid()
277 cr->cr_rgid != newcr->cr_rgid || in setregid()
278 cr->cr_sgid != newcr->cr_sgid) && error == 0) in setregid()
291 crset(p, newcr); /* broadcast to process threads */ in setregid()
294 crfree(newcr); in setregid()