Home
last modified time | relevance | path

Searched refs:cladatum (Results 1 – 9 of 9) sorted by relevance

/external/libsepol/src/
Dutil.c82 class_datum_t *cladatum; in sepol_av_to_string() local
88 cladatum = policydbp->class_val_to_struct[tclass - 1]; in sepol_av_to_string()
90 for (i = 0; i < cladatum->permissions.nprim; i++) { in sepol_av_to_string()
93 rc = hashtab_map(cladatum->permissions.table, in sepol_av_to_string()
95 if (!rc && cladatum->comdatum) { in sepol_av_to_string()
96 rc = hashtab_map(cladatum->comdatum-> in sepol_av_to_string()
Davrule_block.c180 class_datum_t *cladatum; in is_perm_enabled() local
185 cladatum = in is_perm_enabled()
187 if (cladatum == NULL) { in is_perm_enabled()
190 perm = hashtab_search(cladatum->permissions.table, perm_id); in is_perm_enabled()
191 if (perm == NULL && cladatum->comdatum != 0) { in is_perm_enabled()
195 hashtab_search(cladatum->comdatum->permissions.table, in is_perm_enabled()
Dpolicydb.c802 class_datum_t *cladatum; in class_index() local
804 cladatum = (class_datum_t *) datum; in class_index()
806 if (!cladatum->s.value || cladatum->s.value > p->p_classes.nprim) in class_index()
808 p->p_class_val_to_name[cladatum->s.value - 1] = (char *)key; in class_index()
809 p->class_val_to_struct[cladatum->s.value - 1] = cladatum; in class_index()
1086 class_datum_t *cladatum; in class_destroy() local
1092 cladatum = (class_datum_t *) datum; in class_destroy()
1093 if (cladatum == NULL) { in class_destroy()
1096 hashtab_map(cladatum->permissions.table, perm_destroy, 0); in class_destroy()
1097 hashtab_destroy(cladatum->permissions.table); in class_destroy()
[all …]
Dwrite.c912 class_datum_t *cladatum; in class_write() local
920 cladatum = (class_datum_t *) datum; in class_write()
923 if (cladatum->comkey) in class_write()
924 len2 = strlen(cladatum->comkey); in class_write()
929 for (c = cladatum->constraints; c; c = c->next) { in class_write()
936 buf[items++] = cpu_to_le32(cladatum->s.value); in class_write()
937 buf[items++] = cpu_to_le32(cladatum->permissions.nprim); in class_write()
938 if (cladatum->permissions.table) in class_write()
939 buf[items++] = cpu_to_le32(cladatum->permissions.table->nel); in class_write()
951 if (cladatum->comkey) { in class_write()
[all …]
Dlink.c240 class_datum_t *cladatum, *new_class = NULL; in class_copy_callback() local
245 cladatum = (class_datum_t *) datum; in class_copy_callback()
312 state->cur->map[SYM_CLASSES][cladatum->s.value - 1] = in class_copy_callback()
316 state->src_class = cladatum; in class_copy_callback()
321 ret = class_copy_default_new_object(state, cladatum, new_class); in class_copy_callback()
326 hashtab_map(cladatum->permissions.table, permission_copy_callback, in class_copy_callback()
2006 class_datum_t *cladatum; in is_decl_requires_met() local
2014 cladatum = pol->class_val_to_struct[i]; in is_decl_requires_met()
2029 hashtab_map(cladatum->permissions.table, find_perm, in is_decl_requires_met()
2031 if (fparg.key == NULL && cladatum->comdatum != NULL) in is_decl_requires_met()
[all …]
Dservices.c789 class_datum_t *cladatum, *cladatum2; in validate_class() local
792 cladatum = (class_datum_t *) datum; in validate_class()
800 if (cladatum->s.value != cladatum2->s.value) { in validate_class()
804 if ((cladatum->comdatum && !cladatum2->comdatum) || in validate_class()
805 (!cladatum->comdatum && cladatum2->comdatum)) { in validate_class()
810 if (cladatum->comdatum) { in validate_class()
812 (cladatum->comdatum->permissions.table, validate_perm, in validate_class()
820 if (hashtab_map(cladatum->permissions.table, validate_perm, in validate_class()
/external/checkpolicy/
Dcheckpolicy.c383 class_datum_t *cladatum; in main() local
674 cladatum = in main()
678 cladatum = in main()
683 if (!cladatum) { in main()
687 tclass = cladatum->s.value; in main()
690 if (!cladatum->comdatum && !cladatum->permissions.nprim) { in main()
703 hashtab_map(cladatum-> in main()
707 if (!ret && cladatum->comdatum) { in main()
710 (cladatum-> in main()
792 cladatum = in main()
[all …]
Dpolicy_define.c333 class_datum_t *cladatum; in read_classes() local
340 cladatum = hashtab_search(policydbp->p_classes.table, id); in read_classes()
341 if (!cladatum) { in read_classes()
345 if (ebitmap_set_bit(e_classes, cladatum->s.value - 1, TRUE)) { in read_classes()
357 class_datum_t *cladatum; in define_default_user() local
370 cladatum = hashtab_search(policydbp->p_classes.table, id); in define_default_user()
371 if (!cladatum) { in define_default_user()
375 if (cladatum->default_user && cladatum->default_user != which) { in define_default_user()
379 cladatum->default_user = which; in define_default_user()
389 class_datum_t *cladatum; in define_default_role() local
[all …]
Dmodule_compiler.c731 static void class_datum_destroy(class_datum_t * cladatum) in class_datum_destroy() argument
733 if (cladatum != NULL) { in class_datum_destroy()
734 hashtab_map(cladatum->permissions.table, perm_destroy, NULL); in class_datum_destroy()
735 hashtab_destroy(cladatum->permissions.table); in class_datum_destroy()
736 free(cladatum); in class_datum_destroy()
1296 class_datum_t *cladatum = in is_perm_in_scope() local
1300 if (cladatum == NULL) { in is_perm_in_scope()
1303 perdatum = (perm_datum_t *) hashtab_search(cladatum->permissions.table, in is_perm_in_scope()
1308 return is_perm_in_stack(perdatum->s.value, cladatum->s.value, in is_perm_in_scope()