Browse Source

fix range check

Matthew R. Kasun 3 years ago
parent
commit
b2e5b239db
2 changed files with 3 additions and 3 deletions
  1. 1 1
      logic/peers.go
  2. 2 2
      logic/zombie.go

+ 1 - 1
logic/peers.go

@@ -271,7 +271,7 @@ func GetAllowedIPs(node, peer *models.Node) []net.IPNet {
 		egressIPs := getEgressIPs(node, peer)
 		egressIPs := getEgressIPs(node, peer)
 		// remove internet gateway if server
 		// remove internet gateway if server
 		if node.IsServer == "yes" {
 		if node.IsServer == "yes" {
-			for i := len(egressIPs) - 1; i <= 0; i-- {
+			for i := len(egressIPs) - 1; i >= 0; i-- {
 				if egressIPs[i].IP.String() == "0.0.0.0/0" || egressIPs[i].IP.String() == "::/0" {
 				if egressIPs[i].IP.String() == "0.0.0.0/0" || egressIPs[i].IP.String() == "::/0" {
 					egressIPs = append(egressIPs[:i], egressIPs[i+1:]...)
 					egressIPs = append(egressIPs[:i], egressIPs[i+1:]...)
 				}
 				}

+ 2 - 2
logic/zombie.go

@@ -48,7 +48,7 @@ func ManageZombies(ctx context.Context) {
 		case id := <-removeZombie:
 		case id := <-removeZombie:
 			found := false
 			found := false
 			if len(zombies) > 0 {
 			if len(zombies) > 0 {
-				for i := len(zombies) - 1; i <= 0; i-- {
+				for i := len(zombies) - 1; i >= 0; i-- {
 					if zombies[i] == id {
 					if zombies[i] == id {
 						logger.Log(1, "removing zombie from quaratine list", zombies[i])
 						logger.Log(1, "removing zombie from quaratine list", zombies[i])
 						zombies = append(zombies[:i], zombies[i+1:]...)
 						zombies = append(zombies[:i], zombies[i+1:]...)
@@ -61,7 +61,7 @@ func ManageZombies(ctx context.Context) {
 			}
 			}
 		case <-time.After(time.Second * ZOMBIE_TIMEOUT):
 		case <-time.After(time.Second * ZOMBIE_TIMEOUT):
 			if len(zombies) > 0 {
 			if len(zombies) > 0 {
-				for i := len(zombies) - 1; i <= 0; i-- {
+				for i := len(zombies) - 1; i >= 0; i-- {
 					node, err := GetNodeByID(zombies[i])
 					node, err := GetNodeByID(zombies[i])
 					if err != nil {
 					if err != nil {
 						logger.Log(1, "error retrieving zombie node", zombies[i], err.Error())
 						logger.Log(1, "error retrieving zombie node", zombies[i], err.Error())