Lines Matching defs:avrule

213 static int display_avrule(avrule_t * avrule, policydb_t * policy,
219 if (avrule == NULL) {
223 if (avrule->specified & AVRULE_AV) {
224 if (avrule->specified & AVRULE_ALLOWED) {
227 if (avrule->specified & AVRULE_AUDITALLOW) {
230 if (avrule->specified & AVRULE_DONTAUDIT) {
233 } else if (avrule->specified & AVRULE_TYPE) {
234 if (avrule->specified & AVRULE_TRANSITION) {
237 if (avrule->specified & AVRULE_MEMBER) {
240 if (avrule->specified & AVRULE_CHANGE) {
243 } else if (avrule->specified & AVRULE_NEVERALLOW) {
245 } else if (avrule->specified & AVRULE_XPERMS) {
246 if (avrule->specified & AVRULE_XPERMS_ALLOWED)
248 else if (avrule->specified & AVRULE_XPERMS_AUDITALLOW)
250 else if (avrule->specified & AVRULE_XPERMS_DONTAUDIT)
257 if (display_type_set(&avrule->stypes, 0, policy, fp))
260 if (display_type_set(&avrule->ttypes, avrule->flags, policy, fp))
264 cur = avrule->perms;
276 cur = avrule->perms;
286 if (avrule->specified & (AVRULE_AV | AVRULE_NEVERALLOW)) {
287 render_access_mask(avrule->perms->data, avrule->perms->tclass,
289 } else if (avrule->specified & AVRULE_TYPE) {
290 display_id(policy, fp, SYM_TYPES, avrule->perms->data - 1, "");
291 } else if (avrule->specified & AVRULE_XPERMS) {
295 if (avrule->xperms->specified == AVRULE_XPERMS_IOCTLFUNCTION)
297 else if (avrule->xperms->specified == AVRULE_XPERMS_IOCTLDRIVER)
304 xperms.driver = avrule->xperms->driver;
306 xperms.perms[i] = avrule->xperms->perms[i];
622 avrule_t *avrule;
629 avrule = cond->avtrue_list;
630 while (avrule) {
631 display_avrule(avrule,
633 avrule = avrule->next;
636 avrule = cond->avfalse_list;
637 while (avrule) {
638 display_avrule(avrule,
640 avrule = avrule->next;
647 avrule_t *avrule = decl->avrules;
648 if (avrule == NULL) {
651 while (avrule != NULL) {
652 if (display_avrule(avrule, policy, out_fp))
654 avrule = avrule->next;
701 fprintf(out_fp, "--- begin avrule block ---\n");
853 printf("a) Display avrule requirements\n");
854 printf("b) Display avrule declarations\n");
969 fprintf(out_fp, "avrule block requirements:\n");
974 fprintf(out_fp, "avrule block declarations:\n");