s3:winbindd: avoid directly asking a trusted domain in wb_lookupsids*()
authorGregor Beck <gbeck@sernet.de>
Thu, 20 Feb 2014 10:25:53 +0000 (11:25 +0100)
committerKarolin Seeger <kseeger@samba.org>
Mon, 10 Mar 2014 15:35:32 +0000 (16:35 +0100)
As a domain member we should always use a DC of our own domain.

It would be possible to pass all sids in one single dcerpc_wbint_LookupSids()
call. For now we just fix bug.

Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>

Bug: https://bugzilla.samba.org/show_bug.cgi?id=10458
Signed-off-by: Gregor Beck <gbeck@sernet.de>
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
(cherry picked from commit 66fb0ce9557553a4c01607b517e65ac4c93841d0)

source3/winbindd/wb_lookupsids.c

index e10d511493860688c6641dc0b5e5145f126b5344..b474220949c629b2129a49acd571a0dade58b7ca 100644 (file)
@@ -320,7 +320,7 @@ static struct wb_lookupsids_domain *wb_lookupsids_get_domain(
                }
        }
 
-       wb_domain = find_domain_from_sid_noinit(sid);
+       wb_domain = find_lookup_domain_from_sid(sid);
        if (wb_domain == NULL) {
                return NULL;
        }