Home | History | Annotate | Download | only in src

Lines Matching defs:avrule

2630 	avrule_t *avrule;
2644 avrule = (avrule_t *) malloc(sizeof(avrule_t));
2645 if (!avrule)
2648 avrule_init(avrule);
2649 avrule->specified = source_rule->specified;
2650 avrule->line = source_rule->line;
2651 avrule->flags = source_rule->flags;
2652 avrule->source_line = source_rule->source_line;
2654 avrule->source_filename = strdup(source_rule->source_filename);
2655 if (!avrule->source_filename)
2659 if (ebitmap_cpy(&avrule->stypes.types, &stypes))
2662 if (ebitmap_cpy(&avrule->ttypes.types, &ttypes))
2679 if (!avrule->perms)
2680 avrule->perms = new_perm;
2694 avrule->xperms = xperms;
2697 /* just prepend the avrule to the first branch; it'll never be
2700 dest_pol->global->branch_list->avrules = avrule;
2702 avrule->next = dest_pol->global->branch_list->avrules;
2703 dest_pol->global->branch_list->avrules = avrule;
2714 ebitmap_destroy(&avrule->stypes.types);
2715 ebitmap_destroy(&avrule->ttypes.types);
2716 cur_perm = avrule->perms;
2723 free(avrule);
2728 * Expands the avrule blocks for a policy. RBAC rules are copied. Neverallow
2805 /* set base top avrule block in case there
2861 * its avrule list to the current decl->avrules list. On the other
2949 * the base passed in should be indexed and avrule blocks should be