svn commit: samba r26212 - in
branches/SAMBA_4_0/source/torture/rpc: .
gd at samba.org
gd at samba.org
Thu Nov 29 23:22:50 GMT 2007
Author: gd
Date: 2007-11-29 23:22:49 +0000 (Thu, 29 Nov 2007)
New Revision: 26212
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=26212
Log:
Make test_NetrJoinDomain2() a little more robust against missing parameters.
Guenther
Modified:
branches/SAMBA_4_0/source/torture/rpc/wkssvc.c
Changeset:
Modified: branches/SAMBA_4_0/source/torture/rpc/wkssvc.c
===================================================================
--- branches/SAMBA_4_0/source/torture/rpc/wkssvc.c 2007-11-29 23:09:37 UTC (rev 26211)
+++ branches/SAMBA_4_0/source/torture/rpc/wkssvc.c 2007-11-29 23:22:49 UTC (rev 26212)
@@ -1198,10 +1198,11 @@
struct wkssvc_NetrJoinDomain2 r;
const char *domain_admin_account = NULL;
const char *domain_admin_password = NULL;
+ const char *domain_name = NULL;
struct wkssvc_PasswordBuffer pwd_buf;
enum wkssvc_NetJoinStatus join_status;
const char *join_name = NULL;
- WERROR expected_err = WERR_OK;
+ WERROR expected_err;
/* FIXME: this test assumes to join workstations / servers and does not
* handle DCs (WERR_SETUP_DOMAIN_CONTROLLER) */
@@ -1218,6 +1219,8 @@
case NetSetupUnknownStatus:
case NetSetupUnjoined:
case NetSetupWorkgroupName:
+ default:
+ expected_err = WERR_OK;
break;
}
@@ -1229,6 +1232,17 @@
"torture",
"domain_admin_password");
+ domain_name = lp_parm_string(global_loadparm, NULL,
+ "torture",
+ "domain_name");
+
+ if ((domain_admin_account == NULL) ||
+ (domain_admin_password == NULL) ||
+ (domain_name == NULL)) {
+ torture_comment(tctx, "not enough input parameter\n");
+ return false;
+ }
+
if (!encode_wkssvc_join_password_buffer(tctx, p,
domain_admin_password,
&pwd_buf))
@@ -1237,7 +1251,7 @@
}
r.in.server_name = dcerpc_server_name(p);
- r.in.domain_name = lp_realm(global_loadparm);
+ r.in.domain_name = domain_name;
r.in.account_ou = NULL;
r.in.admin_account = domain_admin_account;
r.in.encrypted_password = &pwd_buf;
More information about the samba-cvs
mailing list