diff options
author | jpadkins <jacobpadkins@gmail.com> | 2017-03-29 16:57:29 +0300 |
---|---|---|
committer | jpadkins <jacobpadkins@gmail.com> | 2017-03-29 16:57:29 +0300 |
commit | 35c5da118a6d93cc0ea66827bea24b494854ef4e (patch) | |
tree | f1cb8e1f32cf49dca7f12d157a18f90d7c7aa682 /check/magma | |
parent | 733e00274e438ea37267294a80b7fe79541102ad (diff) | |
parent | 19d0b4705675b79ca71af55f2edfee093b9c5b43 (diff) |
Merge branch 'feature/tls-error-investigation' of https://github.com/lavabit/magma into feature/smtp-auth-test
Diffstat (limited to 'check/magma')
-rw-r--r-- | check/magma/network/address_check.c | 170 | ||||
-rw-r--r-- | check/magma/network/network_check.c | 1 |
2 files changed, 152 insertions, 19 deletions
diff --git a/check/magma/network/address_check.c b/check/magma/network/address_check.c index 0d6a5b33..6d7871ca 100644 --- a/check/magma/network/address_check.c +++ b/check/magma/network/address_check.c @@ -10,11 +10,33 @@ void check_address_standard_s (int _i CK_ATTRIBUTE_UNUSED) { log_disable(); - tcase_fn_start ("check_address_standard_s", __FILE__, __LINE__); - stringer_t *buffer; stringer_t *errmsg = NULL; - ip_t ip[4] = { {AF_INET,{.ip4={0x0100007f}}}, {AF_INET,{.ip4={0xffffffff}}}, {AF_INET6,{.ip6=in6addr_loopback}}, {AF_INET6,{.ip6=in6addr_any}} }; + ip_t ip[4] = { + { + AF_INET, { + .ip4 = { + 0x0100007f + } + } + }, { + AF_INET, { + .ip4 = { + 0xffffffff + } + } + }, { + AF_INET6, { + .ip6 = in6addr_loopback + } + }, { + AF_INET6, { + .ip6 = in6addr_any + } + } + }; + + tcase_fn_start ("check_address_standard_s", __FILE__, __LINE__); if (status() && (buffer = st_alloc(INET6_ADDRSTRLEN))) { @@ -38,11 +60,33 @@ void check_address_standard_s (int _i CK_ATTRIBUTE_UNUSED) { void check_address_presentation_s (int _i CK_ATTRIBUTE_UNUSED) { log_disable(); - tcase_fn_start ("check_address_presentation_s", __FILE__, __LINE__); - stringer_t *buffer; stringer_t *errmsg = NULL; - ip_t ip[4] = { {AF_INET,{.ip4={0x0100007f}}}, {AF_INET,{.ip4={0xffffffff}}}, {AF_INET6,{.ip6=in6addr_loopback}}, {AF_INET6,{.ip6=in6addr_any}} }; + ip_t ip[4] = { + { + AF_INET, { + .ip4 = { + 0x0100007f + } + } + }, { + AF_INET, { + .ip4 = { + 0xffffffff + } + } + }, { + AF_INET6, { + .ip6 = in6addr_loopback + } + }, { + AF_INET6, { + .ip6 = in6addr_any + } + } + }; + + tcase_fn_start ("check_address_presentation_s", __FILE__, __LINE__); if (status() && (buffer = st_alloc(INET6_ADDRSTRLEN))) { @@ -66,11 +110,34 @@ void check_address_presentation_s (int _i CK_ATTRIBUTE_UNUSED) { void check_address_reversed_s (int _i CK_ATTRIBUTE_UNUSED) { log_disable(); - tcase_fn_start ("check_address_reversed_s", __FILE__, __LINE__); stringer_t *buffer; stringer_t *errmsg = NULL; - ip_t ip[4] = { {AF_INET,{.ip4={0x0100007f}}}, {AF_INET,{.ip4={0xffffffff}}}, {AF_INET6,{.ip6=in6addr_loopback}}, {AF_INET6,{.ip6=in6addr_any}} }; + ip_t ip[4] = { + { + AF_INET, { + .ip4 = { + 0x0100007f + } + } + }, { + AF_INET, { + .ip4 = { + 0xffffffff + } + } + }, { + AF_INET6, { + .ip6 = in6addr_loopback + } + }, { + AF_INET6, { + .ip6 = in6addr_any + } + } + }; + + tcase_fn_start ("check_address_reversed_s", __FILE__, __LINE__); if (status() && (buffer = st_alloc(INET6_ADDRSTRLEN * 4))) { @@ -94,11 +161,33 @@ void check_address_reversed_s (int _i CK_ATTRIBUTE_UNUSED) { void check_address_subnet_s (int _i CK_ATTRIBUTE_UNUSED) { log_disable(); - tcase_fn_start ("check_address_subnet_s", __FILE__, __LINE__); - stringer_t *buffer; stringer_t *errmsg = NULL; - ip_t ip[4] = { {AF_INET,{.ip4={0x0100007f}}}, {AF_INET,{.ip4={0xffffffff}}}, {AF_INET6,{.ip6=in6addr_loopback}}, {AF_INET6,{.ip6=in6addr_any}} }; + ip_t ip[4] = { + { + AF_INET, { + .ip4 = { + 0x0100007f + } + } + }, { + AF_INET, { + .ip4 = { + 0xffffffff + } + } + }, { + AF_INET6, { + .ip6 = in6addr_loopback + } + }, { + AF_INET6, { + .ip6 = in6addr_any + } + } + }; + + tcase_fn_start ("check_address_subnet_s", __FILE__, __LINE__); if (status() && (buffer = st_alloc(INET6_ADDRSTRLEN))) { @@ -107,8 +196,8 @@ void check_address_subnet_s (int _i CK_ATTRIBUTE_UNUSED) { errmsg = NULLER("IPv4 subnet format test failed."); } - else if (!ip_subnet(&ip[2], buffer) || st_cmp_cs_eq(buffer, CONSTANT("0000:0000:0000")) || - !ip_subnet(&ip[3], buffer) || st_cmp_cs_eq(buffer, CONSTANT("0000:0000:0000"))) { + else if (!ip_subnet(&ip[2], buffer) || st_cmp_cs_eq(buffer, CONSTANT("0000:0000:0000:0000")) || + !ip_subnet(&ip[3], buffer) || st_cmp_cs_eq(buffer, CONSTANT("0000:0000:0000:0000"))) { errmsg = NULLER("IPv6 subnet test failed."); } @@ -122,11 +211,34 @@ void check_address_subnet_s (int _i CK_ATTRIBUTE_UNUSED) { void check_address_segment_s (int _i CK_ATTRIBUTE_UNUSED) { log_disable(); - tcase_fn_start ("check_address_segment_s", __FILE__, __LINE__); stringer_t *buffer; stringer_t *errmsg = NULL; - ip_t ip[4] = { {AF_INET,{.ip4={0x0100007f}}}, {AF_INET,{.ip4={0xffffffff}}}, {AF_INET6,{.ip6=in6addr_loopback}}, {AF_INET6,{.ip6=in6addr_any}} }; + ip_t ip[4] = { + { + AF_INET, { + .ip4 = { + 0x0100007f + } + } + }, { + AF_INET, { + .ip4 = { + 0xffffffff + } + } + }, { + AF_INET6, { + .ip6 = in6addr_loopback + } + }, { + AF_INET6, { + .ip6 = in6addr_any + } + } + }; + + tcase_fn_start ("check_address_segment_s", __FILE__, __LINE__); if (status() && (buffer = st_alloc(INET6_ADDRSTRLEN))) { @@ -153,11 +265,33 @@ void check_address_segment_s (int _i CK_ATTRIBUTE_UNUSED) { void check_address_octet_s (int _i CK_ATTRIBUTE_UNUSED) { log_disable(); - tcase_fn_start ("check_address_octet_s", __FILE__, __LINE__); - stringer_t *buffer; stringer_t *errmsg = NULL; - ip_t ip[4] = { {AF_INET,{.ip4={0x0100007f}}}, {AF_INET,{.ip4={0xffffffff}}}, {AF_INET6,{.ip6=in6addr_loopback}}, {AF_INET6,{.ip6=in6addr_any}} }; + ip_t ip[4] = { + { + AF_INET, { + .ip4 = { + 0x0100007f + } + } + }, { + AF_INET, { + .ip4 = { + 0xffffffff + } + } + }, { + AF_INET6, { + .ip6 = in6addr_loopback + } + }, { + AF_INET6, { + .ip6 = in6addr_any + } + } + }; + + tcase_fn_start ("check_address_octet_s", __FILE__, __LINE__); if (status() && (buffer = st_alloc(INET6_ADDRSTRLEN))) { diff --git a/check/magma/network/network_check.c b/check/magma/network/network_check.c index 3343d4ea..086fa5ba 100644 --- a/check/magma/network/network_check.c +++ b/check/magma/network/network_check.c @@ -18,6 +18,5 @@ Suite * suite_check_network(void) { suite_check_testcase(s, "NETWORK", "Network / Address / Segment / S", check_address_segment_s); suite_check_testcase(s, "NETWORK", "Network / Address / Octet / S", check_address_octet_s); - return s; } |