1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-23 17:34:34 +03:00

s3-winbind: DON'T PANIC if we couldn't find the domain.

If we don't have a connection to a trusted domain but still try to do a
lookup we shouldn't segfault.

Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org>
Autobuild-Date(master): Tue Sep  4 18:16:06 CEST 2012 on sn-devel-104
This commit is contained in:
Andreas Schneider 2012-09-04 14:30:38 +02:00 committed by Andreas Schneider
parent 4def1c1780
commit 3390d9902a

View File

@ -35,9 +35,17 @@ bool fill_grent(TALLOC_CTX *mem_ctx, struct winbindd_gr *gr,
{
fstring full_group_name;
char *mapped_name = NULL;
struct winbindd_domain *domain = find_domain_from_name_noinit(dom_name);
struct winbindd_domain *domain;
NTSTATUS nt_status = NT_STATUS_UNSUCCESSFUL;
domain = find_domain_from_name_noinit(dom_name);
if (domain == NULL) {
DEBUG(0, ("Failed to find domain '%s'. "
"Check connection to trusted domains!\n",
dom_name));
return false;
}
nt_status = normalize_name_map(mem_ctx, domain, gr_name,
&mapped_name);