Lines Matching full:variant

52 	 * Copies all protocol properties in case of the variant only contains  in set_service()
463 struct protocol_variant prot_unspec = variant->prot; in FIXTURE_SETUP()
469 ASSERT_EQ(0, set_service(&self->srv0, variant->prot, 0)); in FIXTURE_SETUP()
470 ASSERT_EQ(0, set_service(&self->srv1, variant->prot, 1)); in FIXTURE_SETUP()
471 ASSERT_EQ(0, set_service(&self->srv2, variant->prot, 2)); in FIXTURE_SETUP()
919 if (variant->sandbox == TCP_SANDBOX || in TEST_F()
920 variant->sandbox == UDP_SANDBOX) { in TEST_F()
922 (variant->sandbox == TCP_SANDBOX ? in TEST_F()
926 (variant->sandbox == TCP_SANDBOX ? in TEST_F()
960 if (variant->sandbox == UDP_SANDBOX) { in TEST_F()
979 is_restricted(&variant->prot, variant->sandbox), in TEST_F()
984 is_restricted(&variant->prot, variant->sandbox), in TEST_F()
985 is_restricted(&variant->prot, variant->sandbox)); in TEST_F()
990 if (variant->sandbox == TCP_SANDBOX || in TEST_F()
991 variant->sandbox == UDP_SANDBOX) { in TEST_F()
993 (variant->sandbox == TCP_SANDBOX ? in TEST_F()
997 (variant->sandbox == TCP_SANDBOX ? in TEST_F()
1031 if (variant->sandbox == UDP_SANDBOX) { in TEST_F()
1048 is_restricted(&variant->prot, variant->sandbox)); in TEST_F()
1051 is_restricted(&variant->prot, variant->sandbox), in TEST_F()
1052 is_restricted(&variant->prot, variant->sandbox)); in TEST_F()
1057 const __u64 bind_access = (variant->sandbox == TCP_SANDBOX ? in TEST_F()
1069 if (variant->sandbox == TCP_SANDBOX || in TEST_F()
1070 variant->sandbox == UDP_SANDBOX) { in TEST_F()
1093 if (variant->prot.domain == AF_INET) { in TEST_F()
1099 } else if (variant->prot.domain == AF_INET6) { in TEST_F()
1106 if (variant->sandbox == TCP_SANDBOX || in TEST_F()
1107 variant->sandbox == UDP_SANDBOX) { in TEST_F()
1122 if (variant->prot.domain == AF_INET) { in TEST_F()
1123 if (is_restricted(&variant->prot, variant->sandbox)) { in TEST_F()
1128 } else if (variant->prot.domain == AF_INET6) { in TEST_F()
1139 if (variant->prot.domain == AF_INET || in TEST_F()
1140 variant->prot.domain == AF_INET6) { in TEST_F()
1154 (variant->sandbox == TCP_SANDBOX ? in TEST_F()
1157 const __u64 bind_right = (variant->sandbox == TCP_SANDBOX ? in TEST_F()
1200 if (variant->sandbox == TCP_SANDBOX || in TEST_F()
1201 variant->sandbox == UDP_SANDBOX) { in TEST_F()
1232 if (variant->sandbox == TCP_SANDBOX || in TEST_F()
1233 variant->sandbox == UDP_SANDBOX) { in TEST_F()
1290 const bool restricted = variant->sandbox == TCP_SANDBOX && in TEST_F()
1291 variant->prot.type == SOCK_STREAM && in TEST_F()
1292 (variant->prot.protocol == IPPROTO_TCP || in TEST_F()
1293 variant->prot.protocol == IPPROTO_IP) && in TEST_F()
1294 (variant->prot.domain == AF_INET || in TEST_F()
1295 variant->prot.domain == AF_INET6); in TEST_F()
1320 if (variant->sandbox == TCP_SANDBOX) { in TEST_F()
1395 if (variant->prot.type != SOCK_STREAM) in TEST_F()
1398 if (variant->sandbox == UDP_SANDBOX) { in TEST_F()
1418 if (variant->prot.domain == AF_UNIX) { in TEST_F()
1428 if (variant->prot.domain == AF_UNIX) { in TEST_F()
1453 if (variant->prot.domain == AF_UNIX) { in TEST_F()
1466 if (variant->prot.domain == AF_UNIX) { in TEST_F()
1482 const bool restricted = is_restricted(&variant->prot, variant->sandbox); in TEST_F()
1485 if (variant->prot.type != SOCK_DGRAM) in TEST_F()
1505 if (variant->sandbox == UDP_SANDBOX) { in TEST_F()
1519 test_sendmsg(_metadata, &variant->prot, client_fd, in TEST_F()
1521 EXPECT_EQ(0, test_sendmsg(_metadata, &variant->prot, client_fd, in TEST_F()
1524 EXPECT_EQ(0, test_sendmsg(_metadata, &variant->prot, client_fd, in TEST_F()
1542 if (variant->sandbox == UDP_SANDBOX) { in TEST_F()
1562 EXPECT_EQ(0, test_sendmsg(_metadata, &variant->prot, client_fd, in TEST_F()
1564 EXPECT_EQ(0, test_sendmsg(_metadata, &variant->prot, client_fd, in TEST_F()
1566 EXPECT_EQ(0, test_sendmsg(_metadata, &variant->prot, client_fd, in TEST_F()
1581 if (variant->prot.domain != AF_INET && variant->prot.domain != AF_INET6) in TEST_F()
1593 if (variant->sandbox == UDP_SANDBOX) { in TEST_F()
1614 EXPECT_EQ(0, test_sendmsg(_metadata, &variant->prot, client_fd, in TEST_F()
1630 EXPECT_EQ(0, test_sendmsg(_metadata, &variant->prot, client_fd, in TEST_F()
1655 if (variant->sandbox == UDP_SANDBOX) { in TEST_F()
1674 EXPECT_EQ(0, test_sendmsg(_metadata, &variant->prot, client_fd, in TEST_F()
1686 const bool restricted = is_restricted(&variant->prot, variant->sandbox); in TEST_F()
1695 if (variant->prot.type != SOCK_DGRAM) in TEST_F()
1709 if (variant->sandbox == UDP_SANDBOX) { in TEST_F()
1740 if (variant->prot.domain == AF_INET6) { in TEST_F()
1748 } else if (variant->prot.domain == AF_INET) { in TEST_F()
1766 if (variant->prot.domain == AF_INET6) { in TEST_F()
1774 } else if (variant->prot.domain == AF_INET) { in TEST_F()
1797 if (variant->prot.domain == AF_INET6) { in TEST_F()
1877 .type = variant->type, in FIXTURE_SETUP()
1896 if (variant->sandbox == TCP_SANDBOX || in TEST_F()
1897 variant->sandbox == UDP_SANDBOX) { in TEST_F()
1899 (variant->sandbox == TCP_SANDBOX ? in TEST_F()
1967 .domain = variant->domain, in FIXTURE_SETUP()
2055 if (variant->num_layers >= 1) { in TEST_F()
2074 if (variant->num_layers >= 2) { in TEST_F()
2090 if (variant->num_layers >= 3) { in TEST_F()
2111 variant->num_layers >= 2); in TEST_F()
2116 if (variant->num_layers >= 1) { in TEST_F()
2137 if (variant->num_layers >= 2) { in TEST_F()
2169 if (variant->num_layers >= 3) { in TEST_F()
2192 variant->num_layers >= 3); in TEST_F()
2194 test_bind_and_connect(_metadata, &self->srv1, variant->num_layers >= 1, in TEST_F()
2195 variant->num_layers >= 2); in TEST_F()
2642 ASSERT_EQ(0, set_service(&self->srv0, variant->prot, 0)); in FIXTURE_SETUP()
2643 ASSERT_EQ(0, set_service(&self->cli1, variant->prot, 1)); in FIXTURE_SETUP()
2658 if (variant->sandbox == TCP_SANDBOX || in TEST_F()
2659 variant->sandbox == UDP_SANDBOX) { in TEST_F()
2661 (variant->sandbox == TCP_SANDBOX ? in TEST_F()
2703 if (variant->prot.type == SOCK_STREAM) in TEST_F()
2708 if (variant->prot.type == SOCK_STREAM) { in TEST_F()
2715 port = get_binded_port(bind_fd, &variant->prot); in TEST_F()
2720 if (is_restricted(&variant->prot, variant->sandbox)) { in TEST_F()
2736 if (variant->sandbox == TCP_SANDBOX || in TEST_F()
2737 variant->sandbox == UDP_SANDBOX) { in TEST_F()
2738 const __u64 bind_right = (variant->sandbox == TCP_SANDBOX ? in TEST_F()
2742 (variant->sandbox == TCP_SANDBOX ? in TEST_F()
2777 if (variant->sandbox == UDP_SANDBOX) { in TEST_F()
2802 if (variant->prot.type == SOCK_STREAM) in TEST_F()
2807 if (variant->prot.type == SOCK_DGRAM) { in TEST_F()
2833 if (variant->prot.type == SOCK_STREAM) in TEST_F()
2835 if (variant->prot.type == SOCK_DGRAM) in TEST_F()
2947 struct protocol_variant prot_unspec = variant->prot; in FIXTURE_SETUP()
2951 ASSERT_EQ(0, set_service(&self->srv0, variant->prot, 0)); in FIXTURE_SETUP()
2952 ASSERT_EQ(0, set_service(&self->srv1, variant->prot, 1)); in FIXTURE_SETUP()
2953 ASSERT_EQ(0, set_service(&self->srv2, variant->prot, 2)); in FIXTURE_SETUP()
2973 const char *audit_evt = (variant->prot.type == SOCK_STREAM ? in TEST_F()
2977 (variant->prot.type == SOCK_STREAM ? in TEST_F()
3005 variant->addr, "src", self->srv0.port)); in TEST_F()
3027 const char *audit_evt = (variant->prot.type == SOCK_STREAM ? in TEST_F()
3030 const __u64 bind_right = (variant->prot.type == SOCK_STREAM ? in TEST_F()
3033 const __u64 conn_right = (variant->prot.type == SOCK_STREAM ? in TEST_F()
3066 variant->addr, "dest", self->srv0.port)); in TEST_F()
3072 if (variant->prot.type == SOCK_DGRAM) { in TEST_F()
3100 const char *audit_evt = (variant->prot.type == SOCK_STREAM ? in TEST_F()
3103 const int bind_right = (variant->prot.type == SOCK_STREAM ? in TEST_F()
3106 const int conn_right = (variant->prot.type == SOCK_STREAM ? in TEST_F()
3137 variant->addr, "dest", self->srv2.port)); in TEST_F()
3190 const __u64 bind_right = (variant->prot.type == SOCK_STREAM ? in TEST_F()
3193 const __u64 conn_right = (variant->prot.type == SOCK_STREAM ? in TEST_F()
3196 const char *const audit_evt = (variant->prot.type == SOCK_STREAM ? in TEST_F()
3211 ASSERT_EQ(0, set_service(&srv_remote, variant->prot, 1)); in TEST_F()
3226 variant->addr, self->srv0.port, in TEST_F()
3251 if (variant->prot.type != SOCK_DGRAM) in TEST_F()
3266 "daddr", variant->addr, "dest", in TEST_F()
3397 if (variant->sandbox) { in TEST_F()
3433 htons(sock_port_start + variant->bind_port_offset); in TEST_F()
3434 if (variant->expect_denied) { in TEST_F()
3465 if (variant->expect_denied) { in TEST_F()
3466 EXPECT_EQ(variant->expect_denied, count) in TEST_F()
3664 variant->address_port_zero ? 0 : sock_port_start + 1; in TEST_F()
3665 const int expected_port = variant->expected_address_port ? in TEST_F()
3667 variant->expected_port; in TEST_F()
3669 .handled_access_net = variant->handled_access, in TEST_F()
3680 set_trace_net_address(&address, variant->socket_family, in TEST_F()
3681 variant->address_family, address_port); in TEST_F()
3682 socket_fd = socket(variant->socket_family, in TEST_F()
3683 variant->socket_type | SOCK_CLOEXEC, 0); in TEST_F()
3699 switch (variant->operation) { in TEST_F()
3702 variant->addrlen); in TEST_F()
3707 variant->addrlen); in TEST_F()
3732 variant->expected_blockers); in TEST_F()