From 1c7111eca06879ed83087eb5af5c6e0ef31e8608 Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Wed, 7 Jan 2009 14:48:16 +0000
Subject: [PATCH] alternate base32 check

---
 apps/addressbook/java/src/addressbook/AddressBook.java | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/apps/addressbook/java/src/addressbook/AddressBook.java b/apps/addressbook/java/src/addressbook/AddressBook.java
index d8632bdee6..a46c256c80 100644
--- a/apps/addressbook/java/src/addressbook/AddressBook.java
+++ b/apps/addressbook/java/src/addressbook/AddressBook.java
@@ -181,6 +181,9 @@ public class AddressBook {
                 host.replaceAll("[a-z0-9.-]", "").length() == 0 &&
                 // Base32 spoofing (52chars.i2p)
                 (! (host.length() == 56 && host.substring(0,52).replaceAll("[a-z2-7]", "").length() == 0)) &&
+                // ... or maybe we do Base32 this way ...
+                (! host.equals("b32.i2p")) &&
+                (! host.endsWith(".b32.i2p")) &&
                 // some reserved names that may be used for local configuration someday
                 (! host.equals("proxy.i2p")) &&
                 (! host.equals("router.i2p")) &&
-- 
GitLab