uint32_t b[4];
struct in6_addr in6;
- inet_pton(AF_INET6, "1999:ffff:ffff:ffff:ffff:ffff:ffff:ffff", &in6);
+ if (inet_pton(AF_INET6, "1999:ffff:ffff:ffff:ffff:ffff:ffff:ffff", &in6) != 1)
+ return 0;
memcpy(&a, &in6.s6_addr, sizeof(in6.s6_addr));
- inet_pton(AF_INET6, "2000::0", &in6);
+ if (inet_pton(AF_INET6, "2000::0", &in6) != 1)
+ return 0;
memcpy(&b, &in6.s6_addr, sizeof(in6.s6_addr));
if (AddressIPv6LeU32(a, b) == 1)
uint32_t b[4];
struct in6_addr in6;
- inet_pton(AF_INET6, "1999:ffff:ffff:ffff:ffff:ffff:ffff:ffff", &in6);
+ if (inet_pton(AF_INET6, "1999:ffff:ffff:ffff:ffff:ffff:ffff:ffff", &in6) != 1)
+ return 0;
memcpy(&a, &in6.s6_addr, sizeof(in6.s6_addr));
- inet_pton(AF_INET6, "2000::0", &in6);
+ if (inet_pton(AF_INET6, "2000::0", &in6) != 1)
+ return 0;
memcpy(&b, &in6.s6_addr, sizeof(in6.s6_addr));
if (AddressIPv6GeU32(a, b) == 0)
uint32_t a[4], b[4];
struct in6_addr in6;
- inet_pton(AF_INET6, "2000::1", &in6);
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
+ return 0;
memcpy(a, in6.s6_addr, sizeof(in6.s6_addr));
a[0] = ntohl(a[0]);
AddressCutIPv6CopySubOne(a, b);
- inet_pton(AF_INET6, "2000::0", &in6);
+ if (inet_pton(AF_INET6, "2000::0", &in6) != 1)
+ return 0;
memcpy(a, in6.s6_addr, sizeof(in6.s6_addr));
if (b[0] == a[0] && b[1] == a[1] &&
b[2] == a[2] && b[3] == a[3]) {
uint32_t a[4], b[4];
struct in6_addr in6;
- inet_pton(AF_INET6, "2000::0", &in6);
+ if (inet_pton(AF_INET6, "2000::0", &in6) != 1)
+ return 0;
memcpy(a, in6.s6_addr, sizeof(in6.s6_addr));
a[0] = ntohl(a[0]);
AddressCutIPv6CopySubOne(a, b);
- inet_pton(AF_INET6, "1FFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF", &in6);
+ if (inet_pton(AF_INET6, "1FFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF", &in6) != 1)
+ return 0;
memcpy(a, in6.s6_addr, sizeof(in6.s6_addr));
if (b[0] == a[0] && b[1] == a[1] &&
b[2] == a[2] && b[3] == a[3]) {
uint32_t a[4], b[4];
struct in6_addr in6;
- inet_pton(AF_INET6, "2000::0", &in6);
+ if (inet_pton(AF_INET6, "2000::0", &in6) != 1)
+ return 0;
memcpy(a, in6.s6_addr, sizeof(in6.s6_addr));
a[0] = ntohl(a[0]);
AddressCutIPv6CopyAddOne(a, b);
- inet_pton(AF_INET6, "2000::1", &in6);
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
+ return 0;
memcpy(a, in6.s6_addr, sizeof(in6.s6_addr));
if (b[0] == a[0] && b[1] == a[1] &&
b[2] == a[2] && b[3] == a[3]) {
uint32_t a[4], b[4];
struct in6_addr in6;
- inet_pton(AF_INET6, "1FFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF", &in6);
+ if (inet_pton(AF_INET6, "1FFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF", &in6) != 1)
+ return 0;
memcpy(a, in6.s6_addr, sizeof(in6.s6_addr));
a[0] = ntohl(a[0]);
AddressCutIPv6CopyAddOne(a, b);
- inet_pton(AF_INET6, "2000::0", &in6);
+ if (inet_pton(AF_INET6, "2000::0", &in6) != 1)
+ return 0;
memcpy(a, in6.s6_addr, sizeof(in6.s6_addr));
if (b[0] == a[0] && b[1] == a[1] &&
b[2] == a[2] && b[3] == a[3]) {
if (a == NULL || b == NULL)
goto error;
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCmpIPv6(a, b) == ADDRESS_EQ);
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::0", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::0", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCmpIPv6(a, b) == ADDRESS_ES);
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::11", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::11", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCmpIPv6(a, b) == ADDRESS_ES);
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::0", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::0", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCmpIPv6(a, b) == ADDRESS_ES);
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::0", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::0", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::11", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::11", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCmpIPv6(a, b) == ADDRESS_ES);
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::11", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::11", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCmpIPv6(a, b) != ADDRESS_ES);
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::11", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::11", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCmpIPv6(a, b) == ADDRESS_EB);
- if (inet_pton(AF_INET6, "2000::0", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::0", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCmpIPv6(a, b) == ADDRESS_EB);
- if (inet_pton(AF_INET6, "2000::0", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::0", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::11", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::11", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCmpIPv6(a, b) == ADDRESS_EB);
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::11", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::11", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::0", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::0", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCmpIPv6(a, b) != ADDRESS_EB);
- if (inet_pton(AF_INET6, "2000::0", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::0", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCmpIPv6(a, b) == ADDRESS_LE);
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::15", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::15", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCmpIPv6(a, b) == ADDRESS_LE);
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCmpIPv6(a, b) != ADDRESS_LE);
- if (inet_pton(AF_INET6, "2000::0", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::0", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCmpIPv6(a, b) == ADDRESS_LE);
- if (inet_pton(AF_INET6, "2000::0", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::0", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCmpIPv6(a, b) != ADDRESS_LE);
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::15", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::15", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCmpIPv6(a, b) == ADDRESS_LT);
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::15", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::15", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
/* we could get a LE */
result &= (DetectAddressCmpIPv6(a, b) != ADDRESS_LT);
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
/* we could get a LE */
result &= (DetectAddressCmpIPv6(a, b) != ADDRESS_LT);
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::19", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::19", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCmpIPv6(a, b) != ADDRESS_LT);
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCmpIPv6(a, b) != ADDRESS_LT);
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCmpIPv6(a, b) != ADDRESS_LT);
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCmpIPv6(a, b) == ADDRESS_GE);
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::15", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::15", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCmpIPv6(a, b) == ADDRESS_GE);
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::15", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::15", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCmpIPv6(a, b) != ADDRESS_GE);
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::0", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::0", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCmpIPv6(a, b) == ADDRESS_GE);
- if (inet_pton(AF_INET6, "2000::0", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::0", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::19", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::19", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCmpIPv6(a, b) != ADDRESS_GE);
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::0", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::0", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCmpIPv6(a, b) != ADDRESS_GE);
- if (inet_pton(AF_INET6, "2000::15", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::15", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCmpIPv6(a, b) == ADDRESS_GT);
- if (inet_pton(AF_INET6, "2000::15", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::15", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::15", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::15", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCmpIPv6(a, b) != ADDRESS_GT);
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&b->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&b->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCmpIPv6(a, b) != ADDRESS_GT);
if ( (a = DetectAddressInit()) == NULL)
goto error;
- if (inet_pton(AF_INET6, "::", &in6) < 0)
+ if (inet_pton(AF_INET6, "::", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF", &in6) < 0)
+ if (inet_pton(AF_INET6, "FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCutNotIPv6(a, &b) == -1);
if ( (temp = DetectAddressInit()) == NULL)
goto error;
- if (inet_pton(AF_INET6, "::", &in6) < 0)
+ if (inet_pton(AF_INET6, "::", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::0", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::0", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCutNotIPv6(a, &b) == 0);
result &= (b == NULL);
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&temp->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF", &in6) < 0)
+ if (inet_pton(AF_INET6, "FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF", &in6) != 1)
goto error;
memcpy(&temp->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
if ( (temp = DetectAddressInit()) == NULL)
goto error;
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF", &in6) < 0)
+ if (inet_pton(AF_INET6, "FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCutNotIPv6(a, &b) == 0);
result &= (b == NULL);
- if (inet_pton(AF_INET6, "::", &in6) < 0)
+ if (inet_pton(AF_INET6, "::", &in6) != 1)
goto error;
memcpy(&temp->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::0", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::0", &in6) != 1)
goto error;
memcpy(&temp->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
if ( (temp = DetectAddressInit()) == NULL)
goto error;
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCutNotIPv6(a, &b) == 0);
- if (inet_pton(AF_INET6, "::", &in6) < 0)
+ if (inet_pton(AF_INET6, "::", &in6) != 1)
goto error;
memcpy(&temp->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::0", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::0", &in6) != 1)
goto error;
memcpy(&temp->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result = (DetectAddressCmpIPv6(a, temp) == ADDRESS_EQ);
result &= (b != NULL);
if (result == 0)
goto error;
- if (inet_pton(AF_INET6, "2000::2", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::2", &in6) != 1)
goto error;
memcpy(&temp->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF", &in6) < 0)
+ if (inet_pton(AF_INET6, "FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF", &in6) != 1)
goto error;
memcpy(&temp->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result = (DetectAddressCmpIPv6(b, temp) == ADDRESS_EQ);
if ( (temp = DetectAddressInit()) == NULL)
goto error;
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&a->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&a->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressCutNotIPv6(a, &b) == 0);
- if (inet_pton(AF_INET6, "::", &in6) < 0)
+ if (inet_pton(AF_INET6, "::", &in6) != 1)
goto error;
memcpy(&temp->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::0", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::0", &in6) != 1)
goto error;
memcpy(&temp->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result = (DetectAddressCmpIPv6(a, temp) == ADDRESS_EQ);
result &= (b != NULL);
if (result == 0)
goto error;
- if (inet_pton(AF_INET6, "2000::21", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::21", &in6) != 1)
goto error;
memcpy(&temp->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF", &in6) < 0)
+ if (inet_pton(AF_INET6, "FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF", &in6) != 1)
goto error;
memcpy(&temp->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result = (DetectAddressCmpIPv6(b, temp) == ADDRESS_EQ);
goto error;
/* case 1 */
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&target->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&target->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&source->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000:20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&source->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressJoinIPv6(NULL, target, source) == 0);
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&temp->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&temp->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result = (DetectAddressCmpIPv6(target, temp) == ADDRESS_EQ);
/* case 2 */
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&target->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&target->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::2", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::2", &in6) != 1)
goto error;
memcpy(&source->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::19", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::19", &in6) != 1)
goto error;
memcpy(&source->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressJoinIPv6(NULL, target, source) == 0);
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&temp->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&temp->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result = (DetectAddressCmpIPv6(target, temp) == ADDRESS_EQ);
/* case 3 */
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&target->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::15", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::15", &in6) != 1)
goto error;
memcpy(&target->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&source->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&source->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressJoinIPv6(NULL, target, source) == 0);
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&temp->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&temp->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result = (DetectAddressCmpIPv6(target, temp) == ADDRESS_EQ);
/* case 4 */
- if (inet_pton(AF_INET6, "2000::10", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::10", &in6) != 1)
goto error;
memcpy(&target->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&target->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&source->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&source->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressJoinIPv6(NULL, target, source) == 0);
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&temp->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&temp->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result = (DetectAddressCmpIPv6(target, temp) == ADDRESS_EQ);
/* case 5 */
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&target->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&target->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&source->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&source->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result &= (DetectAddressJoinIPv6(NULL, target, source) == 0);
- if (inet_pton(AF_INET6, "2000::1", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::1", &in6) != 1)
goto error;
memcpy(&temp->ip.address, in6.s6_addr, sizeof(in6.s6_addr));
- if (inet_pton(AF_INET6, "2000::20", &in6) < 0)
+ if (inet_pton(AF_INET6, "2000::20", &in6) != 1)
goto error;
memcpy(&temp->ip2.address, in6.s6_addr, sizeof(in6.s6_addr));
result = (DetectAddressCmpIPv6(target, temp) == ADDRESS_EQ);
DetectAddressFree(target);
if (temp != NULL)
DetectAddressFree(temp);
+
return 0;
}