summaryrefslogtreecommitdiffstats
path: root/source/utils
diff options
context:
space:
mode:
authorGerald Carter <jerry@samba.org>2003-09-04 19:45:04 +0000
committerGerald Carter <jerry@samba.org>2003-09-04 19:45:04 +0000
commitb1763ace4e85f41574894e3807cabb5196fec661 (patch)
tree01969c4d1d39824dde3df621e32364044991a502 /source/utils
parente98fbfaf384bd2d3ebb002b0b981366377fb5ac0 (diff)
downloadsamba-b1763ace4e85f41574894e3807cabb5196fec661.tar.gz
samba-b1763ace4e85f41574894e3807cabb5196fec661.tar.xz
samba-b1763ace4e85f41574894e3807cabb5196fec661.zip
Check in Andrew's fix for bug #305 (always use lp_realm() )
Also make sure thet ads_startup uses lp_realm instead of just relying on the workgroup name. Fixes bug in net ads join when the workgroup defaults to "WORKGROUP" and we ignore the realm name.
Diffstat (limited to 'source/utils')
-rw-r--r--source/utils/net_ads.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/source/utils/net_ads.c b/source/utils/net_ads.c
index 352431a9382..0e909a6087c 100644
--- a/source/utils/net_ads.c
+++ b/source/utils/net_ads.c
@@ -127,9 +127,14 @@ static ADS_STRUCT *ads_startup(void)
ADS_STATUS status;
BOOL need_password = False;
BOOL second_time = False;
- char *cp;
+ char *cp;
- ads = ads_init(NULL, opt_target_workgroup, opt_host);
+ /* lp_realm() should be handled by a command line param,
+ However, the join requires that realm be set in smb.conf
+ and compares our realm with the remote server's so this is
+ ok until someone needs more flexibility */
+
+ ads = ads_init(lp_realm(), opt_target_workgroup, opt_host);
if (!opt_user_name) {
opt_user_name = "administrator";