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"));