-
Type: Bug
-
Status: Resolved
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 5.5.0-HF17, 5.6
-
Fix Version/s: 5.6.0-HF09, 5.7.1
-
Component/s: Directory
The LDAPFilterMatcher class uses an old version of the Apache Directory shared LDAP library to parse the filter expression and then perform regex matchs on nodes with wildcard sign.
However it does not escape the "$" character that is has a special meaning in java regex hence wrongly rejects entries that have both a "*" and a "$" characters in their attribute value.
Other regexp special chars are lack quoting too.