util.ip: Do exact match for longer bit counts than available
authorKim Alvefur <zash@zash.se>
Fri, 01 Dec 2017 03:31:37 +0100
changeset 8441 499663bd0122
parent 8440 021129f7b0a3
child 8442 293dbb08427b
util.ip: Do exact match for longer bit counts than available
util/ip.lua
--- a/util/ip.lua	Fri Dec 01 03:29:25 2017 +0100
+++ b/util/ip.lua	Fri Dec 01 03:31:37 2017 +0100
@@ -228,7 +228,7 @@
 end
 
 function match(ipA, ipB, bits)
-	if not bits then
+	if not bits or bits >= 128 or ipB.proto == "IPv4" and bits >= 32 then
 		return ipA == ipB;
 	elseif bits < 1 then
 		return true;