addr_match_list
ASSERT_INT_EQ(addr_match_list("127.0.0.1", "127.0.0.1/44"), -2);
ASSERT_INT_EQ(addr_match_list(NULL, "127.0.0.1/44"), -2);
ASSERT_INT_EQ(addr_match_list("a", "*"), 0);
ASSERT_INT_EQ(addr_match_list("127.0.0.1", "*"), 1);
ASSERT_INT_EQ(addr_match_list(NULL, "*"), 0);
ASSERT_INT_EQ(addr_match_list("127.0.0.1", "127.0.0.1"), 1);
ASSERT_INT_EQ(addr_match_list("127.0.0.1", "127.0.0.2"), 0);
ASSERT_INT_EQ(addr_match_list("127.0.0.1", "!127.0.0.1"), -1);
ASSERT_INT_EQ(addr_match_list("127.0.0.255", "127.0.0.0/24"), 1);
ASSERT_INT_EQ(addr_match_list("127.0.1.1", "127.0.0.0/24"), 0);
ASSERT_INT_EQ(addr_match_list("127.0.0.1", "127.0.0.0/24"), 1);
ASSERT_INT_EQ(addr_match_list("127.0.0.1", "127.0.1.0/24"), 0);
ASSERT_INT_EQ(addr_match_list("127.0.0.1", "!127.0.0.0/24"), -1);
ASSERT_INT_EQ(addr_match_list("127.0.0.1", "10.0.0.1,!127.0.0.1"), -1);
ASSERT_INT_EQ(addr_match_list("127.0.0.1", "!127.0.0.1,10.0.0.1"), -1);
ASSERT_INT_EQ(addr_match_list("127.0.0.1", "10.0.0.1,127.0.0.2"), 0);
ASSERT_INT_EQ(addr_match_list("127.0.0.1", "127.0.0.2,10.0.0.1"), 0);
if ((mip = addr_match_list(ipaddr, patterns)) == -2)
int addr_match_list(const char *, const char *);
if (addr_match_list(NULL, arg) != 0)
switch (addr_match_list(ci->address, arg)) {
if (addr_match_list(NULL, arg) != 0)
switch (addr_match_list(ci->laddress, arg)) {
if (addr_match_list(NULL, arg) != 0) {
if (addr_match_list(addr_s, penalty_exempt) == 1) {
if (addr_match_list(addrnetmask, penalty_exempt) == 1) {