diff --git a/src/main/java/net/sourceforge/myvd/types/FilterNode.java b/src/main/java/net/sourceforge/myvd/types/FilterNode.java index c276d49..1465015 100644 --- a/src/main/java/net/sourceforge/myvd/types/FilterNode.java +++ b/src/main/java/net/sourceforge/myvd/types/FilterNode.java @@ -227,7 +227,7 @@ public boolean checkEntry(LDAPEntry entry) { } enumer = attrib.getStringValues(); - String compval = this.value.replaceAll("\\*", ".*"); + String compval = this.value.replaceAll("\\*", ".*").replaceAll("\\+", ".+"); while (enumer.hasMoreElements()) { if (enumer.nextElement().toString().matches(new StringBuilder().append("(?i:").append(compval).append(")").toString())) { return true;