mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
Merge release branch 4.17 to main
* 4.17: escapes for injection prtection (#7069)
This commit is contained in:
commit
f3e05543cc
@ -83,7 +83,7 @@ public class OpenLdapUserManagerImpl implements LdapUserManager {
|
||||
usernameFilter.append("(");
|
||||
usernameFilter.append(_ldapConfiguration.getUsernameAttribute(domainId));
|
||||
usernameFilter.append("=");
|
||||
usernameFilter.append((username == null ? "*" : username));
|
||||
usernameFilter.append((username == null ? "*" : LdapUtils.escapeLDAPSearchFilter(username)));
|
||||
usernameFilter.append(")");
|
||||
|
||||
String memberOfAttribute = _ldapConfiguration.getUserMemberOfAttribute(domainId);
|
||||
@ -154,7 +154,7 @@ public class OpenLdapUserManagerImpl implements LdapUserManager {
|
||||
groupNameFilter.append("(");
|
||||
groupNameFilter.append(_ldapConfiguration.getCommonNameAttribute());
|
||||
groupNameFilter.append("=");
|
||||
groupNameFilter.append((groupName == null ? "*" : groupName));
|
||||
groupNameFilter.append((groupName == null ? "*" : LdapUtils.escapeLDAPSearchFilter(groupName)));
|
||||
groupNameFilter.append(")");
|
||||
|
||||
final StringBuilder result = new StringBuilder();
|
||||
@ -194,7 +194,7 @@ public class OpenLdapUserManagerImpl implements LdapUserManager {
|
||||
usernameFilter.append("(");
|
||||
usernameFilter.append(_ldapConfiguration.getUsernameAttribute(domainId));
|
||||
usernameFilter.append("=");
|
||||
usernameFilter.append((username == null ? "*" : username));
|
||||
usernameFilter.append((username == null ? "*" : LdapUtils.escapeLDAPSearchFilter(username)));
|
||||
usernameFilter.append(")");
|
||||
|
||||
final StringBuilder memberOfFilter = new StringBuilder();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user