GUACAMOLE-102: Fix issue with string comparison, and fully check values for ldap-dereference-aliases.

This commit is contained in:
Nick Couchman
2017-03-19 20:45:52 -04:00
parent 907e0edfcf
commit c0a1b692d1

View File

@@ -241,17 +241,23 @@ public class ConfigurationService {
"never" "never"
); );
if (derefAliases == "always") if (derefAliases.equals("always"))
return 3; return 3;
else if (derefAliases == "finding") else if (derefAliases.equals("finding"))
return 2; return 2;
else if (derefAliases == "searching") else if (derefAliases.equals("searching"))
return 1; return 1;
else else if (derefAliases.equals("never"))
return 0; return 0;
else {
logger.error("Invalid value given for ldap-dereference-aliases.");
logger.debug("Received {} but expected one of the following: always, finding, searching, never.", derefAliases);
throw new GuacamoleException("Invalid valid for ldap-dereference-aliases.");
}
} }