From 1c7794b87066030490d19ead12cbbc90bc87827b Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Tue, 20 Oct 2015 15:21:47 -0700 Subject: [PATCH] GUAC-1115: Treat empty lists as blank. --- .../guacamole/auth/ldap/AuthenticationProviderService.java | 2 -- .../glyptodon/guacamole/auth/ldap/StringListProperty.java | 6 +++++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/extensions/guacamole-auth-ldap/src/main/java/org/glyptodon/guacamole/auth/ldap/AuthenticationProviderService.java b/extensions/guacamole-auth-ldap/src/main/java/org/glyptodon/guacamole/auth/ldap/AuthenticationProviderService.java index 4d63b5fea..cae0f9030 100644 --- a/extensions/guacamole-auth-ldap/src/main/java/org/glyptodon/guacamole/auth/ldap/AuthenticationProviderService.java +++ b/extensions/guacamole-auth-ldap/src/main/java/org/glyptodon/guacamole/auth/ldap/AuthenticationProviderService.java @@ -95,8 +95,6 @@ public class AuthenticationProviderService { // Pull username attributes from properties List usernameAttributes = confService.getUsernameAttributes(); - if (usernameAttributes.isEmpty()) - return null; // We need exactly one base DN to derive the user DN if (usernameAttributes.size() != 1) diff --git a/extensions/guacamole-auth-ldap/src/main/java/org/glyptodon/guacamole/auth/ldap/StringListProperty.java b/extensions/guacamole-auth-ldap/src/main/java/org/glyptodon/guacamole/auth/ldap/StringListProperty.java index f5f75cd1c..e545e56ab 100644 --- a/extensions/guacamole-auth-ldap/src/main/java/org/glyptodon/guacamole/auth/ldap/StringListProperty.java +++ b/extensions/guacamole-auth-ldap/src/main/java/org/glyptodon/guacamole/auth/ldap/StringListProperty.java @@ -56,7 +56,11 @@ public abstract class StringListProperty implements GuacamoleProperty stringValues = Arrays.asList(DELIMITER_PATTERN.split(values)); + if (stringValues.isEmpty()) + return null; + + return stringValues; }