Home
last modified time | relevance | path

Searched refs:portcon (Results 1 - 13 of 13) sorted by relevance

/third_party/selinux/libsepol/cil/src/
H A Dcil_reset_ast.c340 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 Dcil_write_ast.c1284 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 Dcil_policy.c1749 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 Dcil.c343 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 Dcil_build_ast.c4388 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 Dcil_internal.h302 struct cil_sort *portcon; member
1048 void cil_portcon_init(struct cil_portcon **portcon);
H A Dcil_post.c646 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 Dcil_build_ast.h185 void cil_destroy_portcon(struct cil_portcon *portcon);
H A Dcil_resolve_ast.c1974 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 Dcil_binary.c4035 rc = cil_portcon_to_policydb(pdb, db->portcon); in __cil_contexts_to_policydb()
/third_party/selinux/libsepol/src/
H A Dkernel_to_cil.c2744 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 Dkernel_to_conf.c2612 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 Dmodule_to_cil.c2628 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...]

Completed in 42 milliseconds