X-Git-Url: https://git.enpas.org/?a=blobdiff_plain;f=util%2Fip.lua;h=7dcace5cac35d8ec271a4fd2328ce58b7e020fcc;hb=a8958cbe5ebad3abc12efa7a76c8aedac8f21389;hp=d0ae07eb8aa3c57cd18e178b20ff10c391d0ed4b;hpb=c05bf279c97accb6fc719d7490e5519f073d08d9;p=prosody.git diff --git a/util/ip.lua b/util/ip.lua index d0ae07eb..7dcace5c 100644 --- a/util/ip.lua +++ b/util/ip.lua @@ -229,13 +229,10 @@ end local function match(ipA, ipB, bits) local common_bits = commonPrefixLength(ipA, ipB); - if not bits then - return ipA == ipB; - end if bits and ipB.proto == "IPv4" then common_bits = common_bits - 96; -- v6 mapped addresses always share these bits end - return common_bits >= bits; + return common_bits >= (bits or 128); end return {new_ip = new_ip,