Browse Source

fix issue #690 - ldap escaping during ldap peoplesearch and helpdesk advanced searches

Jason Rivard 2 years ago
parent
commit
fc0722377c

+ 1 - 1
server/src/main/java/password/pwm/http/servlet/helpdesk/HelpdeskServlet.java

@@ -523,7 +523,7 @@ public class HelpdeskServlet extends ControlledPwmServlet
             final SearchConfiguration.SearchConfigurationBuilder builder = SearchConfiguration.builder();
             builder.contexts( helpdeskProfile.readSettingAsStringArray( PwmSetting.HELPDESK_SEARCH_BASE ) );
             builder.enableContextValidation( false );
-            builder.enableValueEscaping( false );
+            builder.enableValueEscaping( true );
             builder.enableSplitWhitespace( true );
 
             if ( !useProxy )

+ 1 - 1
server/src/main/java/password/pwm/http/servlet/peoplesearch/PeopleSearchDataReader.java

@@ -838,7 +838,7 @@ class PeopleSearchDataReader
         final SearchConfiguration.SearchConfigurationBuilder builder = SearchConfiguration.builder();
         builder.contexts( this.peopleSearchConfiguration.getLdapBase() );
         builder.enableContextValidation( false );
-        builder.enableValueEscaping( false );
+        builder.enableValueEscaping( true );
         builder.enableSplitWhitespace( true );
 
         if ( !useProxy() )