From aba24c05fab103589ae0f790aa6c009023d371d8 Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Thu, 22 Dec 2016 14:26:27 -0500 Subject: [PATCH] (fix) also use the filter when doing DN lookups (fixes #2253) --- SoObjects/SOGo/LDAPSource.m | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/SoObjects/SOGo/LDAPSource.m b/SoObjects/SOGo/LDAPSource.m index 9c2d78702..c8198fa9b 100644 --- a/SoObjects/SOGo/LDAPSource.m +++ b/SoObjects/SOGo/LDAPSource.m @@ -1314,12 +1314,19 @@ groupObjectClasses: (NSArray *) newGroupObjectClasses { NGLdapConnection *ldapConnection; NGLdapEntry *entry; + EOQualifier *qualifier; NSString *login; login = nil; + qualifier = nil; ldapConnection = [self _ldapConnection]; + + if (_filter) + qualifier = [EOQualifier qualifierWithQualifierFormat: _filter]; + entry = [ldapConnection entryAtDN: theDN + qualifier: qualifier attributes: [NSArray arrayWithObject: UIDField]]; if (entry) login = [[entry attributeWithName: UIDField] stringValueAtIndex: 0];