--- mod_shared_roster_ldap.erl.orig 2008-05-13 20:29:23 +0800 +++ mod_shared_roster_ldap.erl 2008-07-31 15:53:47 +0800 @@ -490,7 +490,8 @@ end, SubFilter = "(&("++UIDAttr++"="++UIDAttrFormat++")("++GroupAttr++"=%g))", - UserSubFilter = eldap_filter:do_sub(SubFilter, [{"%g", "*"}]), + SubFilter1 = "(&(uid="++UIDAttrFormat++")("++GroupAttr++"=%g))", + UserSubFilter = eldap_filter:do_sub(SubFilter1, [{"%g", "*"}]), GroupSubFilter = eldap_filter:do_sub(SubFilter, [{"%u", "*"}]), Filter = case ConfigFilter of undefined -> SubFilter;