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"
);
if (derefAliases == "always")
if (derefAliases.equals("always"))
return 3;
else if (derefAliases == "finding")
else if (derefAliases.equals("finding"))
return 2;
else if (derefAliases == "searching")
else if (derefAliases.equals("searching"))
return 1;
else
else if (derefAliases.equals("never"))
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.");
}
}