diff --git a/apps/routerconsole/java/src/net/i2p/router/web/helpers/ConfigFamilyHandler.java b/apps/routerconsole/java/src/net/i2p/router/web/helpers/ConfigFamilyHandler.java
index 755aedb64cb7d956cf62f074bf79a02e25224348..fd344547b57d87291af7a005b6bd7f53af1a5929 100644
--- a/apps/routerconsole/java/src/net/i2p/router/web/helpers/ConfigFamilyHandler.java
+++ b/apps/routerconsole/java/src/net/i2p/router/web/helpers/ConfigFamilyHandler.java
@@ -34,6 +34,9 @@ public class ConfigFamilyHandler extends FormHandler {
                 addFormError("Family already configured: " + family);
             } else if (family.contains("/") || family.contains("\\")) {
                 addFormError("Bad characters in Family: " + family);
+            } else if (family.length() > 32) {
+                // let's enforce some sanity
+                addFormError("Family too long, 32 chars max: " + family);
             } else if (_context.router().saveConfig(FamilyKeyCrypto.PROP_FAMILY_NAME, family.trim())) {
                 addFormNotice(_t("Configuration saved successfully."));
                 addFormError(_t("Restart required to take effect"));