From 94fc5d17db39a5c06f428fcf441f702a27a3cbcb 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 769d2ff2e..0402ffacc 100644 --- a/SoObjects/SOGo/LDAPSource.m +++ b/SoObjects/SOGo/LDAPSource.m @@ -1305,12 +1305,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];