From 8d2a51604453c29a30ecb482377442b173625f22 Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Sun, 19 Jul 2009 22:31:35 +0000
Subject: [PATCH]     * GeoIP: Fix minor bugs (thanks Arsene)

---
 router/java/src/net/i2p/router/transport/GeoIP.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/router/java/src/net/i2p/router/transport/GeoIP.java b/router/java/src/net/i2p/router/transport/GeoIP.java
index 185547a319..93ddfe215e 100644
--- a/router/java/src/net/i2p/router/transport/GeoIP.java
+++ b/router/java/src/net/i2p/router/transport/GeoIP.java
@@ -212,10 +212,10 @@ public class GeoIP {
                     String[] s = buf.toString().split(",");
                     long ip1 = Long.parseLong(s[0]);
                     long ip2 = Long.parseLong(s[1]);
-                    while (search[idx].longValue() < ip1 && idx < search.length) {
+                    while (idx < search.length && search[idx].longValue() < ip1) {
                         idx++;
                     }
-                    while (search[idx].longValue() >= ip1 && search[idx].longValue() <= ip2 && idx < search.length) {
+                    while (idx < search.length && search[idx].longValue() >= ip1 && search[idx].longValue() <= ip2) {
                         rv[idx++] = s[2].toLowerCase();
                     }
                 } catch (IndexOutOfBoundsException ioobe) {
-- 
GitLab