Home
last modified time | relevance | path

Searched refs:p_roles (Results 1 - 23 of 23) sorted by relevance

/third_party/selinux/libsepol/src/
H A Dcontext.c44 if (!c->role || c->role > p->p_roles.nprim) in context_is_valid()
177 roldatum = (role_datum_t *) hashtab_search(policydb->p_roles.table, in context_from_record()
H A Dexpand.c609 dest = hashtab_search(state->out->p_roles.table, (char *)key); in role_bounds_copy_callback()
793 (role_datum_t *)hashtab_search(state->out->p_roles.table, id); in role_fix_callback()
812 state->out->p_roles.table, in role_fix_callback()
856 (role_datum_t *) hashtab_search(state->out->p_roles.table, id); in role_copy_callback()
872 state->out->p_roles.nprim++; in role_copy_callback()
874 new_role->s.value = state->out->p_roles.nprim; in role_copy_callback()
876 ret = hashtab_insert(state->out->p_roles.table, in role_copy_callback()
2463 for (i = 0; i < p->p_roles.nprim; i++) in role_set_expand()
2505 for (i = 0; i < p->p_roles.nprim; i++) { in role_set_expand()
3024 state.rolemap = (uint32_t *)calloc(state.base->p_roles in expand_module()
[all...]
H A Dlink.c358 base_role = hashtab_search(state->base->p_roles.table, id); in role_copy_callback()
394 new_role->s.value = state->base->p_roles.nprim + 1; in role_copy_callback()
396 ret = hashtab_insert(state->base->p_roles.table, in role_copy_callback()
402 state->base->p_roles.nprim++; in role_copy_callback()
418 (state->dest_decl->p_roles.table, new_id, new_role)) { in role_copy_callback()
421 state->dest_decl->p_roles.nprim++; in role_copy_callback()
804 dest = hashtab_search(state->base->p_roles.table, key); in role_bounds_copy_callback()
1094 role_tab = state->base->p_roles.table; in role_fix_callback()
1096 role_tab = state->dest_decl->p_roles.table; in role_fix_callback()
2399 * copy its roles ebitmap into its duplicate's in the base->p_roles
[all...]
H A Dkernel_to_cil.c1280 rc = strs_init(&strs, pdb->p_roles.nprim); in write_role_attributes_to_cil()
1285 for (i=0; i < pdb->p_roles.nprim; i++) { in write_role_attributes_to_cil()
2203 rc = strs_init(&strs, pdb->p_roles.nprim); in write_role_decl_rules_to_cil()
2208 for (i=0; i < pdb->p_roles.nprim; i++) { in write_role_decl_rules_to_cil()
2235 role = hashtab_search(pdb->p_roles.table, child); in write_role_decl_rules_to_cil()
2252 role = hashtab_search(pdb->p_roles.table, name); in write_role_decl_rules_to_cil()
2445 rc = strs_init(&role_strs, pdb->p_roles.nprim); in write_user_decl_rules_to_cil()
H A Dusers.c163 roldatum = hashtab_search(policydb->p_roles.table, roles[i]); in sepol_user_modify()
H A Dpolicydb_validate.c55 if (validate_init(&flavors[SYM_ROLES], p->p_role_val_to_name, p->p_roles.nprim)) in validate_array_init()
693 for (i = 0; i < p->p_roles.nprim; i++) { in validate_datum_array_gaps()
744 if (hashtab_map(p->p_roles.table, validate_role_datum_wrapper, &margs)) in validate_datum_array_entries()
H A Dhierarchy.c541 hashtab_map(p->p_roles.table, bounds_check_role_callback, &args); in bounds_check_roles()
653 rc = hashtab_map(p->p_roles.table, hierarchy_add_role_callback, &args); in add_hierarchy_callback_template()
H A Dkernel_to_conf.c1263 rc = strs_init(&strs, pdb->p_roles.nprim); in write_role_attributes_to_conf()
1268 for (i=0; i < pdb->p_roles.nprim; i++) { in write_role_attributes_to_conf()
2175 rc = strs_init(&strs, pdb->p_roles.nprim); in write_role_decl_rules_to_conf()
2181 for (i=1; i < pdb->p_roles.nprim; i++) { in write_role_decl_rules_to_conf()
2206 role = hashtab_search(pdb->p_roles.table, name); in write_role_decl_rules_to_conf()
H A Dpolicydb.c1043 if (!value_isvalid(role->s.value, p->p_roles.nprim)) in role_index()
1233 p->p_users.nprim, p->p_roles.nprim, p->p_types.nprim, in policydb_index_others()
1251 calloc(p->p_roles.nprim, sizeof(role_datum_t *)); in policydb_index_others()
1284 if (hashtab_map(p->p_roles.table, policydb_role_cache, p)) in policydb_index_others()
H A Dservices.c1641 role = (role_datum_t *) hashtab_search(args->newp->p_roles.table, in convert_context()
H A Dmodule_to_cil.c4071 rc = role_list_create(pdb->p_roles.table); in sepol_module_policydb_to_cil()
/third_party/selinux/libsepol/tests/
H A Dtest-common.c194 role = hashtab_search(decl->p_roles.table, id); in test_role_type_set()
196 role = hashtab_search(p->p_roles.table, id); in test_role_type_set()
/third_party/selinux/checkpolicy/
H A Dmodule_compiler.c334 roles_tab = policydbp->p_roles.table; in declare_role()
336 roles_tab = stack_top->decl->p_roles.table; in declare_role()
676 roles_tab = policydbp->p_roles.table; in get_local_role()
678 roles_tab = stack_top->decl->p_roles.table; in get_local_role()
H A Dpolicy_define.c2716 role = hashtab_search(policydbp->p_roles.table, id); in define_role_types()
2767 attr = hashtab_search(policydbp->p_roles.table, id); in define_role_attr()
2817 r = hashtab_search(policydbp->p_roles.table, id); in define_roleattribute()
2832 attr = hashtab_search(policydbp->p_roles.table, id); in define_roleattribute()
2963 role = (role_datum_t *) hashtab_search(policydbp->p_roles.table, in define_role_dom()
3030 hashtab_map(policydbp->p_roles.table, in define_role_dom()
3066 rc = hashtab_map(policydbp->p_roles.table, role_val_to_name_helper, &v); in role_val_to_name()
3092 r = hashtab_search(policydbp->p_roles.table, id); in set_roles()
3179 role = hashtab_search(policydbp->p_roles.table, id); in define_role_trans()
3890 p_roles in define_cexpr()
[all...]
/kernel/linux/linux-5.10/security/selinux/ss/
H A Dpolicydb.h246 #define p_roles symtab[SYM_ROLES] macro
H A Dpolicydb.c394 role->value = ++p->p_roles.nprim; in roles_init()
403 rc = symtab_insert(&p->p_roles, key, role); in roles_init()
592 || role->value > p->p_roles.nprim in role_index()
593 || role->bounds > p->p_roles.nprim) in role_index()
724 p->p_users.nprim, p->p_roles.nprim, p->p_types.nprim, in policydb_index()
728 p->p_users.nprim, p->p_roles.nprim, p->p_types.nprim, in policydb_index()
745 p->role_val_to_struct = kcalloc(p->p_roles.nprim, in policydb_index()
915 if (!role || role > p->p_roles.nprim) in policydb_role_isvalid()
936 if (!c->role || c->role > p->p_roles.nprim) in policydb_context_isvalid()
1769 rc = hashtab_map(&p->p_roles in policydb_bounds_sanity_check()
[all...]
H A Dservices.c1479 role = symtab_search(&pol->p_roles, scontextp); in string_to_context_struct()
2074 role = symtab_search(&args->newp->p_roles, in convert_context()
3610 roledatum = symtab_search(&policydb->p_roles, rulestr); in selinux_audit_rule_init()
/kernel/linux/linux-6.6/security/selinux/ss/
H A Dpolicydb.h246 #define p_roles symtab[SYM_ROLES] macro
H A Dpolicydb.c389 role->value = ++p->p_roles.nprim; in roles_init()
398 rc = symtab_insert(&p->p_roles, key, role); in roles_init()
587 || role->value > p->p_roles.nprim in role_index()
588 || role->bounds > p->p_roles.nprim) in role_index()
721 p->p_users.nprim, p->p_roles.nprim, p->p_types.nprim, in policydb_index()
725 p->p_users.nprim, p->p_roles.nprim, p->p_types.nprim, in policydb_index()
740 p->role_val_to_struct = kcalloc(p->p_roles.nprim, in policydb_index()
910 if (!role || role > p->p_roles.nprim) in policydb_role_isvalid()
931 if (!c->role || c->role > p->p_roles.nprim) in policydb_context_isvalid()
1767 rc = hashtab_map(&p->p_roles in policydb_bounds_sanity_check()
[all...]
H A Dservices.c1460 role = symtab_search(&pol->p_roles, scontextp); in string_to_context_struct()
2043 role = symtab_search(&args->newp->p_roles, in services_convert_context()
3562 roledatum = symtab_search(&policydb->p_roles, rulestr); in selinux_audit_rule_init()
/third_party/selinux/libsepol/include/sepol/policydb/
H A Dpolicydb.h527 #define p_roles symtab[SYM_ROLES] macro
/third_party/selinux/libsepol/cil/src/
H A Dcil_binary.c92 *sepol_role = hashtab_search(pdb->p_roles.table, datum->fqn); in __cil_get_sepol_role_datum()
4133 if (role->s.value < 1 || role->s.value > pdb->p_roles.nprim) { in __cil_role_val_array_insert()
4227 policydb->p_role_val_to_name = cil_malloc(sizeof(char *) * policydb->p_roles.nprim); in __cil_policydb_val_arrays_create()
4228 policydb->role_val_to_struct = cil_malloc(sizeof(role_datum_t *) * policydb->p_roles.nprim); in __cil_policydb_val_arrays_create()
4229 rc = hashtab_map(policydb->p_roles.table, &__cil_role_val_array_insert, policydb); in __cil_policydb_val_arrays_create()
5187 if (hashtab_map(pdb->p_roles.table, policydb_role_cache, pdb)) { in cil_binary_create_allocated_pdb()
/third_party/selinux/checkpolicy/test/
H A Ddismod.c942 (policydb.p_roles.table, role_display_callback, in main()

Completed in 59 milliseconds