Treat empty attribute strings as missing attributes.
authorpastith <devnull@localhost>
Wed, 1 Apr 2009 13:42:20 +0000 (13:42 +0000)
committerpastith <devnull@localhost>
Wed, 1 Apr 2009 13:42:20 +0000 (13:42 +0000)
gss/src/gr/ebs/gss/server/Login.java

index ab69f94..021becf 100644 (file)
@@ -149,13 +149,13 @@ public class Login extends HttpServlet {
                }
                String username = usernameAttr.toString();
                String name;
-               if (nameAttr != null)
+               if (nameAttr != null && !nameAttr.toString().isEmpty())
                        name = nameAttr.toString();
-               else if (cnAttr != null)
+               else if (cnAttr != null && !cnAttr.toString().isEmpty())
                        name = cnAttr.toString();
-               else if (givennameAttr != null && snAttr != null)
+               else if (givennameAttr != null && snAttr != null && !givennameAttr.toString().isEmpty() && !snAttr.toString().isEmpty())
                        name = givennameAttr.toString() + ' ' + snAttr.toString();
-               else if (givennameAttr == null && snAttr != null)
+               else if (givennameAttr == null && snAttr != null && !snAttr.toString().isEmpty())
                        name = snAttr.toString();
                else
                        name = username;