svn commit: samba r21360 - in branches/SAMBA_4_0/source/torture/libnet: .

metze at samba.org metze at samba.org
Thu Feb 15 12:47:58 GMT 2007


Author: metze
Date: 2007-02-15 12:47:58 +0000 (Thu, 15 Feb 2007)
New Revision: 21360

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=21360

Log:
- put in the correct machine account password into test_secrets.ldb
- don't overwrite the passwords with 'test' as we now understand the windows
  format for the password hashes

metze
Modified:
   branches/SAMBA_4_0/source/torture/libnet/libnet_BecomeDC.c


Changeset:
Modified: branches/SAMBA_4_0/source/torture/libnet/libnet_BecomeDC.c
===================================================================
--- branches/SAMBA_4_0/source/torture/libnet/libnet_BecomeDC.c	2007-02-15 12:40:13 UTC (rev 21359)
+++ branches/SAMBA_4_0/source/torture/libnet/libnet_BecomeDC.c	2007-02-15 12:47:58 UTC (rev 21360)
@@ -200,9 +200,9 @@
 		"subobj.CONFIGDN_MOD = \"naming_fsmo,repl_meta_data\";\n"
 		"subobj.SCHEMADN_MOD = \"schema_fsmo,repl_meta_data\";\n"
 		"\n"
-		"subobj.KRBTGTPASS   = \"test\";\n"
-		"subobj.MACHINEPASS  = \"test\";\n"
-		"subobj.ADMINPASS    = \"test\";\n"
+		"subobj.KRBTGTPASS   = \"_NOT_USED_\";\n"
+		"subobj.MACHINEPASS  = \"%s\";\n"
+		"subobj.ADMINPASS    = \"_NOT_USED_\";\n"
 		"\n"
 		"var paths = provision_default_paths(subobj);\n"
 		"paths.samdb = \"%s\";\n"
@@ -222,6 +222,7 @@
 		p->dest_dsa->netbios_name,	/* subobj.HOSTNAME */
 		p->dest_dsa->dns_name,		/* subobj.DNSNAME */
 		p->dest_dsa->site_name,		/* subobj.DEFAULTSITE */
+		cli_credentials_get_password(s->machine_account),/* subobj.MACHINEPASS */
 		TORTURE_SAMDB_LDB,		/* paths.samdb */
 		TORTURE_SECRETS_LDB,		/* paths.secrets */
 		TORTURE_SECRETS_KEYTAB);	/* paths.keytab */
@@ -707,81 +708,6 @@
 	return test_become_dc_store_chunk(private_data, c);
 }
 
-static BOOL test_become_dc_set_test_passwords(struct test_become_dc_state *s)
-{
-	struct ldb_message *msg;
-	int ret;
-
-	printf("Set up \"test\" as password for the krbtgt, machine and administrator accounts\n");
-
-	/*
-	 * first krbtgt password
-	 */
-	msg = ldb_msg_new(s);
-	if (!msg) return False;
-
-	msg->dn = ldb_dn_new_fmt(msg, s->ldb, "CN=krbtgt,CN=Users,%s",
-				 ldb_dn_get_linearized(samdb_base_dn(s->ldb)));
-	if (!msg) return False;
-
-	ret = ldb_msg_add_string(msg, "sambaPassword", "test");
-	if (ret != LDB_SUCCESS) return False;
-
-	ret = samdb_replace(s->ldb, s, msg);
-	if (ret != LDB_SUCCESS) {
-		printf("failed to replace sambaPassword for '%s': %s\n",
-		       ldb_dn_get_linearized(msg->dn),
-		       ldb_strerror(ret));
-		return False;
-	}
-	talloc_free(msg);
-
-	/*
-	 * our machine account password
-	 */
-	msg = ldb_msg_new(s);
-	if (!msg) return False;
-
-	msg->dn = ldb_dn_new(msg, s->ldb, s->computer_dn);
-	if (!msg) return False;
-
-	ret = ldb_msg_add_string(msg, "sambaPassword", "test");
-	if (ret != LDB_SUCCESS) return False;
-
-	ret = samdb_replace(s->ldb, s, msg);
-	if (ret != LDB_SUCCESS) {
-		printf("failed to replace sambaPassword for '%s': %s\n",
-		       ldb_dn_get_linearized(msg->dn),
-		       ldb_strerror(ret));
-		return False;
-	}
-	talloc_free(msg);
-
-	/*
-	 * the Administrator account password
-	 */
-	msg = ldb_msg_new(s);
-	if (!msg) return False;
-
-	msg->dn = ldb_dn_new_fmt(msg, s->ldb, "CN=Administrator,CN=Users,%s",
-				 ldb_dn_get_linearized(samdb_base_dn(s->ldb)));
-	if (!msg) return False;
-
-	ret = ldb_msg_add_string(msg, "sambaPassword", "test");
-	if (ret != LDB_SUCCESS) return False;
-
-	ret = samdb_replace(s->ldb, s, msg);
-	if (ret != LDB_SUCCESS) {
-		printf("failed to replace sambaPassword for '%s': %s\n",
-		       ldb_dn_get_linearized(msg->dn),
-		       ldb_strerror(ret));
-		return False;
-	}
-	talloc_free(msg);
-
-	return True;
-}
-
 BOOL torture_net_become_dc(struct torture_context *torture)
 {
 	BOOL ret = True;
@@ -886,8 +812,6 @@
 		goto cleanup;
 	}
 
-	ret &= test_become_dc_set_test_passwords(s);
-
 cleanup:
 	ZERO_STRUCT(u);
 	u.in.domain_dns_name		= torture_join_dom_dns_name(s->tj);



More information about the samba-cvs mailing list