/external/selinux/libsepol/cil/src/ |
H A D | cil_policy.c | 173 struct cil_nodecon *nodecon = (struct cil_nodecon*)sort->array[i]; local 176 if (nodecon->addr->family == AF_INET) { 178 inet_ntop(nodecon->addr->family, &nodecon->addr->ip.v4, buf, INET_ADDRSTRLEN); 179 } else if (nodecon->addr->family == AF_INET6) { 181 inet_ntop(nodecon->addr->family, &nodecon->addr->ip.v6, buf, INET6_ADDRSTRLEN); 190 fprintf(file_arr[NETIFCONS], "nodecon %s ", buf); 193 if (nodecon->mask->family == AF_INET) { 195 inet_ntop(nodecon [all...] |
H A D | cil_tree.c | 1319 struct cil_nodecon *nodecon = node->data; local 1324 if (nodecon->addr) { 1325 inet_ntop(nodecon->addr->family, &nodecon->addr->ip, buf, 256); 1328 cil_log(CIL_INFO, " %s", nodecon->addr_str); 1331 if (nodecon->mask) { 1332 inet_ntop(nodecon->mask->family, &nodecon->mask->ip, buf, 256); 1335 cil_log(CIL_INFO, " %s", nodecon->mask_str); 1338 if (nodecon [all...] |
H A D | cil_reset_ast.c | 273 static void cil_reset_nodecon(struct cil_nodecon *nodecon) argument 275 if (nodecon->context_str == NULL) { 276 cil_reset_context(nodecon->context);
|
H A D | cil_build_ast.c | 4012 struct cil_nodecon *nodecon = NULL; local 4023 cil_nodecon_init(&nodecon); 4026 nodecon->addr_str = parse_current->next->data; 4028 cil_ipaddr_init(&nodecon->addr); 4030 rc = cil_fill_ipaddr(parse_current->next->cl_head, nodecon->addr); 4037 nodecon->mask_str = parse_current->next->next->data; 4039 cil_ipaddr_init(&nodecon->mask); 4041 rc = cil_fill_ipaddr(parse_current->next->next->cl_head, nodecon->mask); 4048 nodecon->context_str = parse_current->next->next->next->data; 4050 cil_context_init(&nodecon 4070 cil_destroy_nodecon(struct cil_nodecon *nodecon) argument [all...] |
H A D | cil.c | 188 CIL_KEY_NODECON = cil_strpool_add("nodecon"); 245 cil_sort_init(&(*db)->nodecon); 291 cil_sort_destroy(&(*db)->nodecon); 2165 void cil_nodecon_init(struct cil_nodecon **nodecon) argument 2167 *nodecon = cil_malloc(sizeof(**nodecon)); 2169 (*nodecon)->addr_str = NULL; 2170 (*nodecon)->addr = NULL; 2171 (*nodecon)->mask_str = NULL; 2172 (*nodecon) [all...] |
H A D | cil_post.c | 374 db->nodecon->count++; 492 struct cil_sort *sort = db->nodecon; 1274 struct cil_nodecon *nodecon = node->data; local 1275 rc = __evaluate_levelrange_expression(nodecon->context->range, db); 1619 qsort(db->nodecon->array, db->nodecon->count, sizeof(db->nodecon->array), cil_post_nodecon_compare);
|
H A D | cil_resolve_ast.c | 1785 struct cil_nodecon *nodecon = current->data; local 1791 if (nodecon->addr_str != NULL) { 1792 rc = cil_resolve_name(current, nodecon->addr_str, CIL_SYM_IPADDRS, extra_args, &addr_datum); 1796 nodecon->addr = (struct cil_ipaddr*)addr_datum; 1799 if (nodecon->mask_str != NULL) { 1800 rc = cil_resolve_name(current, nodecon->mask_str, CIL_SYM_IPADDRS, extra_args, &mask_datum); 1804 nodecon->mask = (struct cil_ipaddr*)mask_datum; 1807 if (nodecon->context_str != NULL) { 1808 rc = cil_resolve_name(current, nodecon->context_str, CIL_SYM_CONTEXTS, extra_args, &context_datum); 1812 nodecon [all...] |
H A D | cil_internal.h | 271 struct cil_sort *nodecon; member in struct:cil_db 939 void cil_nodecon_init(struct cil_nodecon **nodecon);
|
H A D | cil_build_ast.h | 172 void cil_destroy_nodecon(struct cil_nodecon *nodecon);
|
H A D | cil_verify.c | 1061 struct cil_nodecon *nodecon = node->data; local 1062 struct cil_context *ctx = nodecon->context; 1075 cil_log(CIL_ERR, "Invalid nodecon at line %d of %s\n", node->line, node->path);
|
H A D | cil_binary.c | 3332 rc = cil_nodecon_to_policydb(pdb, db->nodecon);
|
/external/selinux/checkpolicy/ |
H A D | policy_scan.l | 180 nodecon |
|
/external/selinux/libsepol/tests/policies/test-expander/ |
H A D | alias-base.conf | 495 #nodecon 127.0.0.1 255.255.255.255 system_u:object_r:net_foo_t:s0 497 nodecon ::1 FFFF:FFFF:FFFF:FFFF:: gen_context(system_u:object_r:system_t, s0)
|
H A D | role-base.conf | 477 #nodecon 127.0.0.1 255.255.255.255 system_u:object_r:net_foo_t:s0 479 nodecon ::1 FFFF:FFFF:FFFF:FFFF:: gen_context(system_u:object_r:system_t, s0)
|
H A D | user-base.conf | 481 #nodecon 127.0.0.1 255.255.255.255 system_u:object_r:net_foo_t:s0 483 nodecon ::1 FFFF:FFFF:FFFF:FFFF:: gen_context(system_u:object_r:system_t, s0)
|
H A D | small-base.conf | 715 #nodecon 127.0.0.1 255.255.255.255 system_u:object_r:net_foo_t:s0 717 nodecon ::1 FFFF:FFFF:FFFF:FFFF:: gen_context(system_u:object_r:net_foo_t, s0)
|
/external/selinux/libsepol/tests/policies/test-hooks/ |
H A D | cmp_policy.conf | 465 #nodecon 127.0.0.1 255.255.255.255 g_b_user_1:object_r:net_foo_t:s0 467 nodecon ::1 FFFF:FFFF:FFFF:FFFF:: gen_context(g_b_user_1:object_r:g_b_type_1, s0)
|
H A D | small-base.conf | 465 #nodecon 127.0.0.1 255.255.255.255 g_b_user_1:object_r:net_foo_t:s0 467 nodecon ::1 FFFF:FFFF:FFFF:FFFF:: gen_context(g_b_user_1:object_r:g_b_type_1, s0)
|
/external/selinux/libsepol/tests/policies/test-deps/ |
H A D | base-metreq.conf | 517 #nodecon 127.0.0.1 255.255.255.255 system_u:object_r:net_foo_t:s0 519 nodecon ::1 FFFF:FFFF:FFFF:FFFF:: gen_context(system_u:object_r:net_foo_t, s0)
|
H A D | base-notmetreq.conf | 504 #nodecon 127.0.0.1 255.255.255.255 system_u:object_r:net_foo_t:s0 506 nodecon ::1 FFFF:FFFF:FFFF:FFFF:: gen_context(system_u:object_r:net_foo_t, s0)
|
H A D | small-base.conf | 505 #nodecon 127.0.0.1 255.255.255.255 system_u:object_r:net_foo_t:s0 507 nodecon ::1 FFFF:FFFF:FFFF:FFFF:: gen_context(system_u:object_r:net_foo_t, s0)
|
/external/selinux/libsepol/tests/policies/test-linker/ |
H A D | small-base.conf | 594 #nodecon 127.0.0.1 255.255.255.255 g_b_user_1:object_r:net_foo_t:s0 596 nodecon ::1 FFFF:FFFF:FFFF:FFFF:: gen_context(g_b_user_1:object_r:g_b_type_1, s0)
|
/external/selinux/libsepol/tests/policies/test-cond/ |
H A D | refpolicy-base.conf | 1933 nodecon :: ffff:ffff:ffff:ffff:ffff:ffff:: system_u:object_r:compat_ipv4_node_t:s0 1934 nodecon 0.0.0.0 255.255.255.255 system_u:object_r:inaddr_any_node_t:s0 1935 nodecon fe80:: ffff:ffff:ffff:ffff:: system_u:object_r:link_local_node_t:s0 1936 nodecon 127.0.0.1 255.255.255.255 system_u:object_r:lo_node_t:s0 1937 nodecon ::ffff:0000:0000 ffff:ffff:ffff:ffff:ffff:ffff:: system_u:object_r:mapped_ipv4_node_t:s0 1938 nodecon ff00:: ff00:: system_u:object_r:multicast_node_t:s0 1939 nodecon fec0:: ffc0:: system_u:object_r:site_local_node_t:s0 1940 nodecon :: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff system_u:object_r:unspec_node_t:s0
|
/external/selinux/libsepol/cil/test/unit/ |
H A D | test_cil_build_ast.c | 13157 char *line[] = {"(", "nodecon", "(", "192.168.1.1", ")", "ipaddr", "con", ")", NULL}; 13171 struct cil_nodecon *nodecon; local 13172 cil_nodecon_init(&nodecon); 13173 cil_ipaddr_init(&nodecon->addr); 13175 int rc = cil_fill_ipaddr(test_tree->root->cl_head->cl_head->next->cl_head, nodecon->addr); 13180 char *line[] = {"(", "nodecon", "(", "192.168.1.1", ")", "ipaddr", "con", ")", NULL}; 13194 struct cil_nodecon *nodecon; local 13195 cil_nodecon_init(&nodecon); 13196 cil_ipaddr_init(&nodecon->addr); 13198 int rc = cil_fill_ipaddr(NULL, nodecon 13217 struct cil_nodecon *nodecon; local 13240 struct cil_nodecon *nodecon; local 13263 struct cil_nodecon *nodecon; local [all...] |