/third_party/selinux/libsepol/cil/src/ |
H A D | cil_reset_ast.c | 340 static void cil_reset_portcon(struct cil_portcon *portcon) in cil_reset_portcon() argument 342 if (portcon->context_str == NULL) { in cil_reset_portcon() 343 cil_reset_context(portcon->context); in cil_reset_portcon() 345 portcon->context = NULL; in cil_reset_portcon()
|
H A D | cil_write_ast.c | 1284 struct cil_portcon *portcon = node->data; in cil_write_ast_node() local 1285 fprintf(out, "(portcon "); in cil_write_ast_node() 1286 if (portcon->proto == CIL_PROTOCOL_UDP) in cil_write_ast_node() 1288 else if (portcon->proto == CIL_PROTOCOL_TCP) in cil_write_ast_node() 1290 else if (portcon->proto == CIL_PROTOCOL_DCCP) in cil_write_ast_node() 1292 else if (portcon->proto == CIL_PROTOCOL_SCTP) in cil_write_ast_node() 1296 if (portcon->port_low == portcon->port_high) in cil_write_ast_node() 1297 fprintf(out, "%d ", portcon->port_low); in cil_write_ast_node() 1299 fprintf(out, "(%d %d) ", portcon in cil_write_ast_node() [all...] |
H A D | cil_policy.c | 1749 struct cil_portcon *portcon; in cil_portcons_to_policy() local 1752 portcon = portcons->array[i]; in cil_portcons_to_policy() 1753 fprintf(out, "portcon "); in cil_portcons_to_policy() 1754 if (portcon->proto == CIL_PROTOCOL_UDP) { in cil_portcons_to_policy() 1756 } else if (portcon->proto == CIL_PROTOCOL_TCP) { in cil_portcons_to_policy() 1758 } else if (portcon->proto == CIL_PROTOCOL_DCCP) { in cil_portcons_to_policy() 1760 } else if (portcon->proto == CIL_PROTOCOL_SCTP) { in cil_portcons_to_policy() 1763 if (portcon->port_low == portcon->port_high) { in cil_portcons_to_policy() 1764 fprintf(out, "%d ", portcon in cil_portcons_to_policy() [all...] |
H A D | cil.c | 343 CIL_KEY_PORTCON = cil_strpool_add("portcon"); in cil_init_keys() 419 cil_sort_init(&(*db)->portcon); in cil_db_init() 474 cil_sort_destroy(&(*db)->portcon); in cil_db_destroy() 2558 void cil_portcon_init(struct cil_portcon **portcon) in cil_portcon_init() argument 2560 *portcon = cil_malloc(sizeof(**portcon)); in cil_portcon_init() 2561 (*portcon)->proto = 0; in cil_portcon_init() 2562 (*portcon)->port_low = 0; in cil_portcon_init() 2563 (*portcon)->port_high = 0; in cil_portcon_init() 2564 (*portcon) in cil_portcon_init() [all...] |
H A D | cil_build_ast.c | 4388 struct cil_portcon *portcon = NULL; in cil_gen_portcon() local 4400 cil_portcon_init(&portcon); in cil_gen_portcon() 4404 portcon->proto = CIL_PROTOCOL_UDP; in cil_gen_portcon() 4406 portcon->proto = CIL_PROTOCOL_TCP; in cil_gen_portcon() 4408 portcon->proto = CIL_PROTOCOL_DCCP; in cil_gen_portcon() 4410 portcon->proto = CIL_PROTOCOL_SCTP; in cil_gen_portcon() 4420 rc = cil_fill_integer(parse_current->next->next->cl_head, &portcon->port_low, 10); in cil_gen_portcon() 4425 rc = cil_fill_integer(parse_current->next->next->cl_head->next, &portcon->port_high, 10); in cil_gen_portcon() 4436 rc = cil_fill_integer(parse_current->next->next, &portcon->port_low, 10); in cil_gen_portcon() 4441 portcon in cil_gen_portcon() 4466 cil_destroy_portcon(struct cil_portcon *portcon) cil_destroy_portcon() argument [all...] |
H A D | cil_internal.h | 302 struct cil_sort *portcon; member 1048 void cil_portcon_init(struct cil_portcon **portcon);
|
H A D | cil_post.c | 646 db->portcon->count++; in __cil_post_db_count_helper() 802 struct cil_sort *sort = db->portcon; in __cil_post_db_array_helper() 1934 struct cil_portcon *portcon = node->data; in __cil_post_db_cat_helper() local 1935 rc = __evaluate_levelrange_expression(portcon->context->range, db); in __cil_post_db_cat_helper() 2401 rc = __cil_post_process_context_rules(db->portcon, cil_post_portcon_compare, cil_post_portcon_context_compare, db, CIL_PORTCON, CIL_KEY_PORTCON); in cil_post_db() 2403 cil_log(CIL_ERR, "Problems processing portcon rules\n"); in cil_post_db()
|
H A D | cil_build_ast.h | 185 void cil_destroy_portcon(struct cil_portcon *portcon);
|
H A D | cil_resolve_ast.c | 1974 struct cil_portcon *portcon = current->data; in cil_resolve_portcon() local 1978 if (portcon->context_str != NULL) { in cil_resolve_portcon() 1979 rc = cil_resolve_name(current, portcon->context_str, CIL_SYM_CONTEXTS, extra_args, &context_datum); in cil_resolve_portcon() 1983 portcon->context = (struct cil_context*)context_datum; in cil_resolve_portcon() 1985 rc = cil_resolve_context(current, portcon->context, extra_args); in cil_resolve_portcon()
|
H A D | cil_binary.c | 4035 rc = cil_portcon_to_policydb(pdb, db->portcon); in __cil_contexts_to_policydb()
|
/third_party/selinux/libsepol/src/ |
H A D | kernel_to_cil.c | 2744 struct ocontext *portcon; in write_selinux_port_rules_to_cil() local 2752 for (portcon = pdb->ocontexts[2]; portcon != NULL; portcon = portcon->next) { in write_selinux_port_rules_to_cil() 2753 switch (portcon->u.port.protocol) { in write_selinux_port_rules_to_cil() 2759 sepol_log_err("Unknown portcon protocol: %i", portcon->u.port.protocol); in write_selinux_port_rules_to_cil() 2764 low = portcon->u.port.low_port; in write_selinux_port_rules_to_cil() 2765 high = portcon in write_selinux_port_rules_to_cil() [all...] |
H A D | kernel_to_conf.c | 2612 struct ocontext *portcon; in write_selinux_port_rules_to_conf() local 2620 for (portcon = pdb->ocontexts[2]; portcon != NULL; portcon = portcon->next) { in write_selinux_port_rules_to_conf() 2621 switch (portcon->u.port.protocol) { in write_selinux_port_rules_to_conf() 2627 sepol_log_err("Unknown portcon protocol: %i", portcon->u.port.protocol); in write_selinux_port_rules_to_conf() 2632 low = portcon->u.port.low_port; in write_selinux_port_rules_to_conf() 2633 high = portcon in write_selinux_port_rules_to_conf() [all...] |
H A D | module_to_cil.c | 2628 struct ocontext *portcon; in ocontext_selinux_port_to_cil() local 2633 for (portcon = portcons; portcon != NULL; portcon = portcon->next) { in ocontext_selinux_port_to_cil() 2635 switch (portcon->u.port.protocol) { in ocontext_selinux_port_to_cil() 2641 log_err("Unknown portcon protocol: %i", portcon->u.port.protocol); in ocontext_selinux_port_to_cil() 2646 low = portcon->u.port.low_port; in ocontext_selinux_port_to_cil() 2647 high = portcon in ocontext_selinux_port_to_cil() [all...] |