Lines Matching refs:prcred
157 static prcred_t *prcred = NULL; in look() local
162 if (prcred == NULL) { in look()
163 prcred = malloc(sizeof (prcred_t) + in look()
165 if (prcred == NULL) { in look()
179 if (Pcred(Pr, prcred, ngroups_max) == -1) { in look()
186 credupdate(prcred); in look()
187 if (Psetcred(Pr, prcred) != 0) { in look()
202 prcred->pr_euid == prcred->pr_ruid && in look()
203 prcred->pr_ruid == prcred->pr_suid) in look()
204 (void) printf("e/r/suid=%u ", prcred->pr_euid); in look()
207 prcred->pr_euid, prcred->pr_ruid, prcred->pr_suid); in look()
210 prcred->pr_egid == prcred->pr_rgid && in look()
211 prcred->pr_rgid == prcred->pr_sgid) in look()
212 (void) printf("e/r/sgid=%u\n", prcred->pr_egid); in look()
215 prcred->pr_egid, prcred->pr_rgid, prcred->pr_sgid); in look()
217 if (prcred->pr_ngroups != 0 && in look()
218 (all || prcred->pr_ngroups != 1 || in look()
219 prcred->pr_groups[0] != prcred->pr_rgid)) { in look()
223 for (i = 0; i < prcred->pr_ngroups; i++) in look()
224 (void) printf(" %u", prcred->pr_groups[i]); in look()