svn commit: samba r13965 - branches/SAMBA_3_0/source/libads trunk/source/libads

gd at samba.org gd at samba.org
Tue Mar 7 16:56:32 GMT 2006


Author: gd
Date: 2006-03-07 16:56:31 +0000 (Tue, 07 Mar 2006)
New Revision: 13965

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

Log:
Make sure we always reset the userAccountControl bits when re-joining
with an existing account.

Guenther


Modified:
   branches/SAMBA_3_0/source/libads/ldap.c
   trunk/source/libads/ldap.c


Changeset:
Modified: branches/SAMBA_3_0/source/libads/ldap.c
===================================================================
--- branches/SAMBA_3_0/source/libads/ldap.c	2006-03-07 16:51:56 UTC (rev 13964)
+++ branches/SAMBA_3_0/source/libads/ldap.c	2006-03-07 16:56:31 UTC (rev 13965)
@@ -1526,9 +1526,9 @@
 	if (!exists) {
 		ads_mod_str(ctx, &mods, "cn", machine_name);
 		ads_mod_str(ctx, &mods, "sAMAccountName", samAccountName);
-		ads_mod_str(ctx, &mods, "userAccountControl", controlstr);
 		ads_mod_strlist(ctx, &mods, "objectClass", objectClass);
 	}
+	ads_mod_str(ctx, &mods, "userAccountControl", controlstr);
 	ads_mod_str(ctx, &mods, "dNSHostName", my_fqdn);
 	ads_mod_str(ctx, &mods, "userPrincipalName", host_upn);
 	ads_mod_strlist(ctx, &mods, "servicePrincipalName", servicePrincipalName);

Modified: trunk/source/libads/ldap.c
===================================================================
--- trunk/source/libads/ldap.c	2006-03-07 16:51:56 UTC (rev 13964)
+++ trunk/source/libads/ldap.c	2006-03-07 16:56:31 UTC (rev 13965)
@@ -1526,9 +1526,9 @@
 	if (!exists) {
 		ads_mod_str(ctx, &mods, "cn", machine_name);
 		ads_mod_str(ctx, &mods, "sAMAccountName", samAccountName);
-		ads_mod_str(ctx, &mods, "userAccountControl", controlstr);
 		ads_mod_strlist(ctx, &mods, "objectClass", objectClass);
 	}
+	ads_mod_str(ctx, &mods, "userAccountControl", controlstr);
 	ads_mod_str(ctx, &mods, "dNSHostName", my_fqdn);
 	ads_mod_str(ctx, &mods, "userPrincipalName", host_upn);
 	ads_mod_strlist(ctx, &mods, "servicePrincipalName", servicePrincipalName);



More information about the samba-cvs mailing list