Lines Matching refs:res
238 priv_set_t *res; in get_privset() local
240 if ((res = priv_str_to_set(s, ",", NULL)) == NULL) { in get_privset()
245 return (res); in get_privset()
252 priv_set_t *res = vres; in ggp_callback() local
263 priv_union(tmp, res); in ggp_callback()
278 priv_set_t *res; in get_granted_privs() local
285 res = priv_allocset(); in get_granted_privs()
286 if (res == NULL) in get_granted_privs()
289 priv_emptyset(res); in get_granted_privs()
291 (void) _enum_profs(pwd->pw_name, ggp_callback, NULL, res); in get_granted_privs()
293 return (res); in get_granted_privs()
302 void *res = alloca(setsz); in callback_forced_privs() local
305 priv_emptyset(res); in callback_forced_privs()
316 (void) door_return(res, setsz, NULL, 0); in callback_forced_privs()
323 (void) door_return(res, setsz, NULL, 0); in callback_forced_privs()
327 priv_copyset(fset, res); in callback_forced_privs()
331 (void) door_return(res, setsz, NULL, 0); in callback_forced_privs()
338 uint32_t res; in callback_user_privs() local
343 res = priv_issubset(wset, gset); in callback_user_privs()
346 (void) door_return((char *)&res, sizeof (res), NULL, 0); in callback_user_privs()
352 pfexec_reply_t *res = alloca(repsz); in callback_pfexec() local
366 res->pfr_vers = pap->pfa_vers; in callback_pfexec()
367 res->pfr_len = 0; in callback_pfexec()
368 res->pfr_ruid = PFEXEC_NOTSET; in callback_pfexec()
369 res->pfr_euid = PFEXEC_NOTSET; in callback_pfexec()
370 res->pfr_rgid = PFEXEC_NOTSET; in callback_pfexec()
371 res->pfr_egid = PFEXEC_NOTSET; in callback_pfexec()
372 res->pfr_setcred = B_FALSE; in callback_pfexec()
373 res->pfr_scrubenv = B_TRUE; in callback_pfexec()
374 res->pfr_allowed = B_FALSE; in callback_pfexec()
375 res->pfr_ioff = 0; in callback_pfexec()
376 res->pfr_loff = 0; in callback_pfexec()
391 res->pfr_allowed = B_FALSE; in callback_pfexec()
399 res->pfr_allowed = B_TRUE; in callback_pfexec()
410 euid = uid = get_uid(value, &res->pfr_allowed, path); in callback_pfexec()
413 egid = gid = get_gid(value, &res->pfr_allowed, path); in callback_pfexec()
416 euid = get_uid(value, &res->pfr_allowed, path); in callback_pfexec()
419 egid = get_gid(value, &res->pfr_allowed, path); in callback_pfexec()
422 lset = get_privset(value, &res->pfr_allowed, path); in callback_pfexec()
425 iset = get_privset(value, &res->pfr_allowed, path); in callback_pfexec()
431 res->pfr_scrubenv = (uid != (uid_t)-1 && euid == uid) || in callback_pfexec()
434 res->pfr_euid = euid; in callback_pfexec()
435 res->pfr_ruid = uid; in callback_pfexec()
436 res->pfr_egid = egid; in callback_pfexec()
437 res->pfr_rgid = gid; in callback_pfexec()
440 res->pfr_ioff = res->pfr_loff = 0; in callback_pfexec()
442 res->pfr_ioff = mysz; in callback_pfexec()
443 priv_copyset(iset, PFEXEC_REPLY_IPRIV(res)); in callback_pfexec()
448 res->pfr_loff = mysz; in callback_pfexec()
449 priv_copyset(lset, PFEXEC_REPLY_LPRIV(res)); in callback_pfexec()
454 res->pfr_setcred = uid != (uid_t)-1 || euid != (uid_t)-1 || in callback_pfexec()
459 res->pfr_clearflag = uid != (uid_t)-1 && uid != uuid; in callback_pfexec()
462 (void) door_return((char *)res, mysz, NULL, 0); in callback_pfexec()
468 res->pfr_scrubenv = B_FALSE; in callback_pfexec()
469 res->pfr_setcred = B_FALSE; in callback_pfexec()
470 res->pfr_allowed = B_TRUE; in callback_pfexec()
472 (void) door_return((char *)res, mysz, NULL, 0); in callback_pfexec()