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

metze at samba.org metze at samba.org
Thu Dec 7 15:33:24 GMT 2006


Author: metze
Date: 2006-12-07 15:33:24 +0000 (Thu, 07 Dec 2006)
New Revision: 20067

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

Log:
use a global zero_sid

metze
Modified:
   branches/SAMBA_4_0/source/libnet/libnet_become_dc.c


Changeset:
Modified: branches/SAMBA_4_0/source/libnet/libnet_become_dc.c
===================================================================
--- branches/SAMBA_4_0/source/libnet/libnet_become_dc.c	2006-12-07 15:29:38 UTC (rev 20066)
+++ branches/SAMBA_4_0/source/libnet/libnet_become_dc.c	2006-12-07 15:33:24 UTC (rev 20067)
@@ -35,6 +35,8 @@
 
 	struct libnet_context *libnet;
 
+	struct dom_sid zero_sid;
+
 	struct {
 		struct cldap_socket *sock;
 		struct cldap_netlogon io;
@@ -1023,10 +1025,7 @@
 	struct drsuapi_DsReplicaObjectIdentifier *identifier;
 	uint32_t num_attrs, i = 0;
 	struct drsuapi_DsReplicaAttribute *attrs;
-	struct dom_sid zero_sid;
 
-	ZERO_STRUCT(zero_sid);
-
 	/* choose a random invocationId */
 	s->dest_dsa.invocation_id = GUID_random();
 
@@ -1037,7 +1036,7 @@
 	identifier		= talloc(r, struct drsuapi_DsReplicaObjectIdentifier);
 	if (composite_nomem(identifier, c)) return;
 	identifier->guid	= GUID_zero();
-	identifier->sid		= zero_sid;
+	identifier->sid		= s->zero_sid;
 	identifier->dn		= talloc_asprintf(identifier, "CN=NTDS Settings,%s",
 						  s->dest_dsa.server_dn_str);
 	if (composite_nomem(identifier->dn, c)) return;
@@ -1152,7 +1151,7 @@
 
 		/* value for nTDSDSA */
 		v[0].guid		= GUID_zero();
-		v[0].sid		= zero_sid;
+		v[0].sid		= s->zero_sid;
 		v[0].dn			= talloc_asprintf(v, "CN=NTDS-DSA,%s",
 							  s->forest.schema_dn_str);
 		if (composite_nomem(v->dn, c)) return;
@@ -1201,15 +1200,15 @@
 		if (composite_nomem(v, c)) return;
 
 		v[0].guid		= GUID_zero();
-		v[0].sid		= zero_sid;
+		v[0].sid		= s->zero_sid;
 		v[0].dn			= s->forest.config_dn_str;
 
 		v[1].guid		= GUID_zero();
-		v[1].sid		= zero_sid;
+		v[1].sid		= s->zero_sid;
 		v[1].dn			= s->domain.dn_str;
 
 		v[2].guid		= GUID_zero();
-		v[2].sid		= zero_sid;
+		v[2].sid		= s->zero_sid;
 		v[2].dn			= s->forest.schema_dn_str;
 
 		vs[0].object		= &v[0];
@@ -1235,15 +1234,15 @@
 		if (composite_nomem(v, c)) return;
 
 		v[0].guid		= GUID_zero();
-		v[0].sid		= zero_sid;
+		v[0].sid		= s->zero_sid;
 		v[0].dn			= s->forest.config_dn_str;
 
 		v[1].guid		= GUID_zero();
-		v[1].sid		= zero_sid;
+		v[1].sid		= s->zero_sid;
 		v[1].dn			= s->domain.dn_str;
 
 		v[2].guid		= GUID_zero();
-		v[2].sid		= zero_sid;
+		v[2].sid		= s->zero_sid;
 		v[2].dn			= s->forest.schema_dn_str;
 
 		vs[0].object		= &v[0];
@@ -1269,7 +1268,7 @@
 		if (composite_nomem(v, c)) return;
 
 		v[0].guid		= GUID_zero();
-		v[0].sid		= zero_sid;
+		v[0].sid		= s->zero_sid;
 		v[0].dn			= s->forest.schema_dn_str;
 
 		vs[0].object		= &v[0];
@@ -1293,7 +1292,7 @@
 		if (composite_nomem(v, c)) return;
 
 		v[0].guid		= GUID_zero();
-		v[0].sid		= zero_sid;
+		v[0].sid		= s->zero_sid;
 		v[0].dn			= s->domain.dn_str;
 
 		vs[0].object		= &v[0];
@@ -1361,7 +1360,7 @@
 		if (composite_nomem(v, c)) return;
 
 		v[0].guid		= GUID_zero();
-		v[0].sid		= zero_sid;
+		v[0].sid		= s->zero_sid;
 		v[0].dn			= s->dest_dsa.computer_dn_str;
 
 		vs[0].object		= &v[0];



More information about the samba-cvs mailing list