Author: manolo
Date: Sat Mar 15 10:33:53 2014
New Revision: 1577822
URL: http://svn.apache.org/r1577822
Log:
Return an empty settings if email is nor valid
Modified:
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/utils/SettingsDiscoverer.java
Modified:
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/utils/SettingsDiscoverer.java
URL:
http://svn.apache.org/viewvc/james/hupa/trunk/server/src/main/java/org/apache/hupa/server/utils/SettingsDiscoverer.java?rev=1577822&r1=1577821&r2=1577822&view=diff
==============================================================================
---
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/utils/SettingsDiscoverer.java
(original)
+++
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/utils/SettingsDiscoverer.java
Sat Mar 15 10:33:53 2014
@@ -32,7 +32,13 @@ public class SettingsDiscoverer {
@Inject private Provider<Settings> settingsProvider;
public Settings discoverSettings(String email) {
+
+ if
(!email.matches("^(.*<)?[A-Za-z0-9._%'*/=+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,}(>)?\\s*$"))
{
+ return new SettingsImpl();
+ }
+
String domain = email.replaceFirst("^.*@", "");
+
Settings s = validConfigs.get(domain);
if (s != null) {
return s;
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]