Searched refs:cladatum (Results 1 - 10 of 10) sorted by relevance

/external/selinux/libsepol/src/
H A Dutil.c82 class_datum_t *cladatum; local
88 cladatum = policydbp->class_val_to_struct[tclass - 1];
90 for (i = 0; i < cladatum->permissions.nprim; i++) {
93 rc = hashtab_map(cladatum->permissions.table,
95 if (!rc && cladatum->comdatum) {
96 rc = hashtab_map(cladatum->comdatum->
H A Davrule_block.c179 class_datum_t *cladatum; local
184 cladatum =
186 if (cladatum == NULL) {
189 perm = hashtab_search(cladatum->permissions.table, perm_id);
190 if (perm == NULL && cladatum->comdatum != 0) {
194 hashtab_search(cladatum->comdatum->permissions.table,
H A Dpolicydb.c860 class_datum_t *cladatum; local
862 cladatum = (class_datum_t *) datum;
864 if (!cladatum->s.value || cladatum->s.value > p->p_classes.nprim)
866 p->p_class_val_to_name[cladatum->s.value - 1] = (char *)key;
867 p->class_val_to_struct[cladatum->s.value - 1] = cladatum;
1144 class_datum_t *cladatum; local
1150 cladatum = (class_datum_t *) datum;
1151 if (cladatum
2080 class_datum_t *cladatum; local
[all...]
H A Dwrite.c944 class_datum_t *cladatum; local
952 cladatum = (class_datum_t *) datum;
955 if (cladatum->comkey)
956 len2 = strlen(cladatum->comkey);
961 for (c = cladatum->constraints; c; c = c->next) {
968 buf[items++] = cpu_to_le32(cladatum->s.value);
969 buf[items++] = cpu_to_le32(cladatum->permissions.nprim);
970 if (cladatum->permissions.table)
971 buf[items++] = cpu_to_le32(cladatum->permissions.table->nel);
983 if (cladatum
[all...]
H A Dlink.c247 class_datum_t *cladatum, *new_class = NULL; local
252 cladatum = (class_datum_t *) datum;
319 state->cur->map[SYM_CLASSES][cladatum->s.value - 1] =
323 state->src_class = cladatum;
328 ret = class_copy_default_new_object(state, cladatum, new_class);
333 hashtab_map(cladatum->permissions.table, permission_copy_callback,
2029 class_datum_t *cladatum; local
2038 cladatum = pol->class_val_to_struct[i];
2053 (void)hashtab_map(cladatum->permissions.table, find_perm,
2055 if (fparg.key == NULL && cladatum
2098 class_datum_t *cladatum; local
2159 class_datum_t *cladatum; local
[all...]
H A Dservices.c1489 class_datum_t *cladatum, *cladatum2; local
1492 cladatum = (class_datum_t *) datum;
1500 if (cladatum->s.value != cladatum2->s.value) {
1504 if ((cladatum->comdatum && !cladatum2->comdatum) ||
1505 (!cladatum->comdatum && cladatum2->comdatum)) {
1510 if (cladatum->comdatum) {
1512 (cladatum->comdatum->permissions.table, validate_perm,
1520 if (hashtab_map(cladatum->permissions.table, validate_perm,
/external/selinux/checkpolicy/
H A Dcheckpolicy.c385 class_datum_t *cladatum; local
709 cladatum =
713 cladatum =
718 if (!cladatum) {
722 tclass = cladatum->s.value;
725 if (!cladatum->comdatum && !cladatum->permissions.nprim) {
738 hashtab_map(cladatum->
742 if (!ret && cladatum->comdatum) {
745 (cladatum
[all...]
H A Dpolicy_define.c338 class_datum_t *cladatum; local
345 cladatum = hashtab_search(policydbp->p_classes.table, id);
346 if (!cladatum) {
350 if (ebitmap_set_bit(e_classes, cladatum->s.value - 1, TRUE)) {
362 class_datum_t *cladatum; local
375 cladatum = hashtab_search(policydbp->p_classes.table, id);
376 if (!cladatum) {
380 if (cladatum->default_user && cladatum->default_user != which) {
384 cladatum
394 class_datum_t *cladatum; local
426 class_datum_t *cladatum; local
458 class_datum_t *cladatum; local
583 class_datum_t *cladatum; local
2347 class_datum_t *cladatum; local
2961 class_datum_t *cladatum; local
3358 class_datum_t *cladatum; local
3509 class_datum_t *cladatum; local
5302 class_datum_t *cladatum; local
[all...]
H A Dmodule_compiler.c732 static void class_datum_destroy(class_datum_t * cladatum) argument
734 if (cladatum != NULL) {
735 hashtab_map(cladatum->permissions.table, perm_destroy, NULL);
736 hashtab_destroy(cladatum->permissions.table);
737 free(cladatum);
1297 class_datum_t *cladatum = local
1301 if (cladatum == NULL) {
1304 perdatum = (perm_datum_t *) hashtab_search(cladatum->permissions.table,
1309 return is_perm_in_stack(perdatum->s.value, cladatum->s.value,
/external/selinux/policycoreutils/sepolgen-ifgen/
H A Dsepolgen-ifgen-attr-helper.c60 class_datum_t *cladatum; local
66 cladatum = policydbp->class_val_to_struct[tclass - 1];
67 for (i = 0; i < cladatum->permissions.nprim; i++) {
70 rc = hashtab_map(cladatum->permissions.table,
72 if (!rc && cladatum->comdatum) {
73 rc = hashtab_map(cladatum->comdatum->

Completed in 461 milliseconds