Home | History | Annotate | Download | only in src

Lines Matching refs:avrule

2598 	avrule_t *avrule;
2612 avrule = (avrule_t *) malloc(sizeof(avrule_t));
2613 if (!avrule)
2616 avrule_init(avrule);
2617 avrule->specified = source_rule->specified;
2618 avrule->line = source_rule->line;
2619 avrule->flags = source_rule->flags;
2620 avrule->source_line = source_rule->source_line;
2622 avrule->source_filename = strdup(source_rule->source_filename);
2623 if (!avrule->source_filename)
2627 if (ebitmap_cpy(&avrule->stypes.types, &stypes))
2630 if (ebitmap_cpy(&avrule->ttypes.types, &ttypes))
2647 if (!avrule->perms)
2648 avrule->perms = new_perm;
2662 avrule->xperms = xperms;
2665 /* just prepend the avrule to the first branch; it'll never be
2668 dest_pol->global->branch_list->avrules = avrule;
2670 avrule->next = dest_pol->global->branch_list->avrules;
2671 dest_pol->global->branch_list->avrules = avrule;
2682 ebitmap_destroy(&avrule->stypes.types);
2683 ebitmap_destroy(&avrule->ttypes.types);
2684 cur_perm = avrule->perms;
2691 free(avrule);
2696 * Expands the avrule blocks for a policy. RBAC rules are copied. Neverallow
2773 /* set base top avrule block in case there
2829 * its avrule list to the current decl->avrules list. On the other
2917 * the base passed in should be indexed and avrule blocks should be