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]

Reply via email to