• Home
  • Raw
  • Download

Lines Matching full:role

38 	role_datum_t *role;  in context_is_valid()  local
45 if (!c->role || c->role > p->p_roles.nprim) in context_is_valid()
54 if (c->role != OBJECT_R_VAL) { in context_is_valid()
56 * Role must be authorized for the type. in context_is_valid()
58 role = p->role_val_to_struct[c->role - 1]; in context_is_valid()
59 if (!role || !ebitmap_get_bit(&role->cache, c->type - 1)) in context_is_valid()
60 /* role may not be associated with type */ in context_is_valid()
64 * User must be authorized for the role. in context_is_valid()
70 if (!ebitmap_get_bit(&usrdatum->cache, c->role - 1)) in context_is_valid()
71 /* user may not be associated with role */ in context_is_valid()
102 strlen(policydb->p_role_val_to_name[context->role - 1]) + 1; in context_to_string()
116 * Copy the user name, role name and type name into the context. in context_to_string()
121 policydb->p_role_val_to_name[context->role - 1], in context_to_string()
126 strlen(policydb->p_role_val_to_name[context->role - 1]) + 1 + in context_to_string()
157 char *role = strdup(sepol_context_get_role(record)); in context_from_record() local
162 if (!user || !role || !type || !scontext) { in context_from_record()
177 /* Role */ in context_from_record()
179 (hashtab_key_t) role); in context_from_record()
181 ERR(handle, "role %s is not defined", role); in context_from_record()
184 scontext->role = roldatum->s.value; in context_from_record()
212 user, role, type, mls); in context_from_record()
216 user, role, type); in context_from_record()
224 free(role); in context_from_record()
235 free(role); in context_from_record()
261 policydb->p_role_val_to_name[context->role - in context_to_record()