From 78655ae1270534339d1ea9d1860afe7699bfd98e Mon Sep 17 00:00:00 2001 From: Hivert Quentin Date: Wed, 22 Jan 2025 16:16:43 +0100 Subject: [PATCH] fix(users): try to always use the user domain in the basDN with %d --- SoObjects/SOGo/LDAPSource.m | 4 ++-- SoObjects/SOGo/SOGoUserManager.m | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/SoObjects/SOGo/LDAPSource.m b/SoObjects/SOGo/LDAPSource.m index 72640141d..afbc5bee9 100644 --- a/SoObjects/SOGo/LDAPSource.m +++ b/SoObjects/SOGo/LDAPSource.m @@ -1437,9 +1437,9 @@ groupObjectClasses: (NSArray *) newGroupObjectClasses if(theDomain != nil && [theDomain length] > 0) { - if ([_baseDN rangeOfString: @"%d"].location != NSNotFound) + if ([_pristineBaseDN rangeOfString: @"%d"].location != NSNotFound) { - s = [NSMutableString stringWithString: _baseDN]; + s = [NSMutableString stringWithString: _pristineBaseDN]; [s replaceOccurrencesOfString: @"%d" withString: theDomain options: 0 range: NSMakeRange(0, [s length])]; ASSIGN(_baseDN, s); } diff --git a/SoObjects/SOGo/SOGoUserManager.m b/SoObjects/SOGo/SOGoUserManager.m index be9916bf7..ba53568d6 100644 --- a/SoObjects/SOGo/SOGoUserManager.m +++ b/SoObjects/SOGo/SOGoUserManager.m @@ -1359,8 +1359,7 @@ static const NSString *kObfuscatedSecondaryEmailKey = @"obfuscatedSecondaryEmail - (NSArray *) fetchContactsMatching: (NSString *) filter inDomain: (NSString *) domain { - return [self - _fetchEntriesInSources: [self addressBookSourceIDsInDomain: domain] + return [self _fetchEntriesInSources: [self addressBookSourceIDsInDomain: domain] matching: filter inDomain: domain]; }