diff options
author | Gerald Carter <jerry@samba.org> | 2006-05-05 19:24:48 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 11:16:49 -0500 |
commit | af086da4ec19de83717820de85d8e672850ed4b2 (patch) | |
tree | ae285c5d92f19b4ce6cdc362cbca79f6232e7e99 /source3/utils/net_ads.c | |
parent | 3bff11407e721a4a01b67881862d2a466ec5d103 (diff) | |
download | samba-af086da4ec19de83717820de85d8e672850ed4b2.tar.gz samba-af086da4ec19de83717820de85d8e672850ed4b2.tar.bz2 samba-af086da4ec19de83717820de85d8e672850ed4b2.zip |
r15462: replace the use of OpenLDAP's ldap_domain2hostlist() for
locating AD DC's with out own DNS SRV queries.
Testing on Linux and Solaris.
(This used to be commit cf71f88a3cdcabf99c0798ef4cf8c978397a57eb)
Diffstat (limited to 'source3/utils/net_ads.c')
-rw-r--r-- | source3/utils/net_ads.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/source3/utils/net_ads.c b/source3/utils/net_ads.c index cca8dd63d0..8076860569 100644 --- a/source3/utils/net_ads.c +++ b/source3/utils/net_ads.c @@ -72,8 +72,12 @@ static int net_ads_lookup(int argc, const char **argv) { ADS_STRUCT *ads; ADS_STATUS status; + const char *realm = NULL; - ads = ads_init(NULL, opt_target_workgroup, opt_host); + if ( strequal(lp_workgroup(), opt_target_workgroup ) ) + realm = lp_realm(); + + ads = ads_init(realm, opt_target_workgroup, opt_host); if (ads) { ads->auth.flags |= ADS_AUTH_NO_BIND; } |