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

metze at samba.org metze at samba.org
Fri Dec 8 00:09:08 GMT 2006


Author: metze
Date: 2006-12-08 00:09:07 +0000 (Fri, 08 Dec 2006)
New Revision: 20073

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

Log:
update the computer_dn_str after ldb_rename()

metze
Modified:
   branches/SAMBA_4_0/source/libnet/libnet_become_dc.c
   branches/SAMBA_4_0/source/libnet/libnet_unbecome_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 20:12:24 UTC (rev 20072)
+++ branches/SAMBA_4_0/source/libnet/libnet_become_dc.c	2006-12-08 00:09:07 UTC (rev 20073)
@@ -1610,11 +1610,16 @@
 	}
 
 	ret = ldb_rename(s->ldap2.ldb, old_dn, new_dn);
-	talloc_free(r);
 	if (ret != LDB_SUCCESS) {
+		talloc_free(r);
 		return NT_STATUS_LDAP(ret);
 	}
 
+	s->dest_dsa.computer_dn_str = ldb_dn_alloc_linearized(s, new_dn);
+	NT_STATUS_HAVE_NO_MEMORY(s->dest_dsa.computer_dn_str);
+
+	talloc_free(r);
+
 	return NT_STATUS_OK;
 }
 

Modified: branches/SAMBA_4_0/source/libnet/libnet_unbecome_dc.c
===================================================================
--- branches/SAMBA_4_0/source/libnet/libnet_unbecome_dc.c	2006-12-07 20:12:24 UTC (rev 20072)
+++ branches/SAMBA_4_0/source/libnet/libnet_unbecome_dc.c	2006-12-08 00:09:07 UTC (rev 20073)
@@ -328,11 +328,16 @@
 	}
 
 	ret = ldb_rename(s->ldap.ldb, old_dn, new_dn);
-	talloc_free(r);
 	if (ret != LDB_SUCCESS) {
+		talloc_free(r);
 		return NT_STATUS_LDAP(ret);
 	}
 
+	s->dest_dsa.computer_dn_str = ldb_dn_alloc_linearized(s, new_dn);
+	NT_STATUS_HAVE_NO_MEMORY(s->dest_dsa.computer_dn_str);
+
+	talloc_free(r);
+
 	return NT_STATUS_OK;
 }
 



More information about the samba-cvs mailing list