From: Michael Tremer Date: Tue, 30 Jan 2018 23:29:28 +0000 (+0000) Subject: network: Fix checking upper bound when matching IP addresses X-Git-Tag: 0.9.0~84 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0d33b6719261b5b4dc14aa188d086a9aaafe45f2;p=location%2Flibloc.git network: Fix checking upper bound when matching IP addresses Signed-off-by: Michael Tremer --- diff --git a/src/network.c b/src/network.c index 45afd40..cf39647 100644 --- a/src/network.c +++ b/src/network.c @@ -276,7 +276,7 @@ LOC_EXPORT int loc_network_match_address(struct loc_network* network, const stru struct in6_addr last_address = make_last_address(&network->start_address, network->prefix); // Address must be smaller than the last address - if (in6_addr_cmp(&last_address, address) > 0) + if (in6_addr_cmp(address, &last_address) > 0) return 1; // The address is inside this network