mirror of
https://github.com/samba-team/samba.git
synced 2025-02-18 17:57:55 +03:00
be a bit more paranoid about not getting duplicate domain names (can
happen when the LDAP call to get the flatname for the primary domain fails) (This used to be commit 8d40f34e2f5188f15f414e807d023bfea7bd8c8e)
This commit is contained in:
parent
11fadbee74
commit
d86b5fff06
@ -83,10 +83,16 @@ static struct winbindd_domain *add_trusted_domain(const char *domain_name, const
|
||||
/* We can't call domain_list() as this function is called from
|
||||
init_domain_list() and we'll get stuck in a loop. */
|
||||
for (domain = _domain_list; domain; domain = domain->next) {
|
||||
if (strcmp(domain_name, domain->name) == 0 ||
|
||||
strcmp(domain_name, domain->alt_name) == 0) {
|
||||
if (strcasecmp(domain_name, domain->name) == 0 ||
|
||||
strcasecmp(domain_name, domain->alt_name) == 0) {
|
||||
return domain;
|
||||
}
|
||||
if (alt_name && *alt_name) {
|
||||
if (strcasecmp(alt_name, domain->name) == 0 ||
|
||||
strcasecmp(alt_name, domain->alt_name) == 0) {
|
||||
return domain;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* Create new domain entry */
|
||||
|
Loading…
x
Reference in New Issue
Block a user