Lines Matching defs:uc
121 find_ucred_opt(const SVCXPRT *trans, ucred_t *uc, bool_t checkzone)
130 if (getpeerucred(trans->xp_fd, &uc) == 0)
146 (void) memcpy(uc, &opth[1], opth->len);
174 (void) memcpy(uc, &opt[1],
180 if (getpeerucred(trans->xp_fd, &uc) != 0)
190 return (ucred_getzoneid(uc) == myzone ? 0 : -1);
199 ucred_t *uc = alloca(ucred_size());
204 err = __svc_get_door_ucred(trans, uc) == FALSE;
206 err = find_ucred_opt(trans, uc, B_TRUE);
210 *uid_out = ucred_geteuid(uc);
220 ucred_t *uc = alloca(ucred_size());
225 err = __svc_get_door_ucred(xprt, uc) == FALSE;
227 err = find_ucred_opt(xprt, uc, B_TRUE);
232 lcred->euid = ucred_geteuid(uc);
233 lcred->egid = ucred_getegid(uc);
234 lcred->ruid = ucred_getruid(uc);
235 lcred->rgid = ucred_getrgid(uc);
236 lcred->pid = ucred_getpid(uc);
244 svc_getcallerucred(const SVCXPRT *trans, ucred_t **uc)
246 ucred_t *ucp = *uc;
262 if (*uc == NULL)
267 if (*uc == NULL)
268 *uc = ucp;