Lines Matching defs:uc
118 find_ucred_opt(const SVCXPRT *trans, ucred_t *uc, bool_t checkzone)
127 if (getpeerucred(trans->xp_fd, &uc) == 0)
142 (void) memcpy(uc, &opth[1], opth->len);
170 (void) memcpy(uc, &opt[1],
176 if (getpeerucred(trans->xp_fd, &uc) != 0)
186 return (ucred_getzoneid(uc) == myzone ? 0 : -1);
195 ucred_t *uc = alloca(ucred_size());
200 err = __svc_get_door_ucred(trans, uc) == FALSE;
202 err = find_ucred_opt(trans, uc, B_TRUE);
206 *uid_out = ucred_geteuid(uc);
216 ucred_t *uc = alloca(ucred_size());
221 err = __svc_get_door_ucred(xprt, uc) == FALSE;
223 err = find_ucred_opt(xprt, uc, B_TRUE);
228 lcred->euid = ucred_geteuid(uc);
229 lcred->egid = ucred_getegid(uc);
230 lcred->ruid = ucred_getruid(uc);
231 lcred->rgid = ucred_getrgid(uc);
232 lcred->pid = ucred_getpid(uc);
240 svc_getcallerucred(const SVCXPRT *trans, ucred_t **uc)
242 ucred_t *ucp = *uc;
258 if (*uc == NULL)
263 if (*uc == NULL)
264 *uc = ucp;