Explorar o código

Fix: use sorted cidr list (#1156)

Loyalsoldier %!s(int64=4) %!d(string=hai) anos
pai
achega
470acefef6
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      app/router/condition_geoip.go

+ 1 - 1
app/router/condition_geoip.go

@@ -61,7 +61,7 @@ func (m *GeoIPMatcher) Init(cidrs []*CIDR) error {
 	m.ip6 = make([]ipv6, 0, ip6Count)
 	m.prefix6 = make([]uint8, 0, ip6Count)
 
-	for _, cidr := range cidrs {
+	for _, cidr := range cidrList {
 		ip := cidr.Ip
 		prefix := uint8(cidr.Prefix)
 		switch len(ip) {