Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/lavabit/magma.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjpadkins <jacobpadkins@gmail.com>2017-03-29 16:57:29 +0300
committerjpadkins <jacobpadkins@gmail.com>2017-03-29 16:57:29 +0300
commit35c5da118a6d93cc0ea66827bea24b494854ef4e (patch)
treef1cb8e1f32cf49dca7f12d157a18f90d7c7aa682 /check/magma
parent733e00274e438ea37267294a80b7fe79541102ad (diff)
parent19d0b4705675b79ca71af55f2edfee093b9c5b43 (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.c170
-rw-r--r--check/magma/network/network_check.c1
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;
}