s4-join: not all versions of w2003 have msDS-SupportedEncryptionTypes
authorAndrew Tridgell <tridge@samba.org>
Mon, 15 Nov 2010 20:41:54 +0000 (07:41 +1100)
committerAndrew Tridgell <tridge@samba.org>
Mon, 15 Nov 2010 22:28:16 +0000 (22:28 +0000)
Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Mon Nov 15 22:28:16 UTC 2010 on sn-devel-104

source4/scripting/python/samba/join.py

index bdd63db7181000b99b46983d2be46c671beaab55..45c79549e06894d176701de68a6a226695aaf721 100644 (file)
@@ -303,7 +303,7 @@ class dc_join:
             "samaccountname" : ctx.samname,
             "userAccountControl" : str(ctx.userAccountControl),
             "dnshostname" : ctx.dnshostname}
-        if ctx.behavior_version >= samba.dsdb.DS_DOMAIN_FUNCTION_2003:
+        if ctx.behavior_version >= samba.dsdb.DS_DOMAIN_FUNCTION_2008:
             rec['msDS-SupportedEncryptionTypes'] = str(samba.dsdb.ENC_ALL_TYPES)
         if ctx.managedby:
             rec["managedby"] = ctx.managedby
@@ -335,8 +335,10 @@ class dc_join:
             "systemFlags" : str(samba.dsdb.SYSTEM_FLAG_DISALLOW_MOVE_ON_DELETE),
             "dMDLocation" : ctx.schema_dn}
 
-        if ctx.behavior_version >= samba.dsdb.DS_DOMAIN_FUNCTION_2003:
+        if ctx.behavior_version >= samba.dsdb.DS_DOMAIN_FUNCTION_2008:
             rec["msDS-Behavior-Version"] = str(ctx.behavior_version)
+
+        if ctx.behavior_version >= samba.dsdb.DS_DOMAIN_FUNCTION_2003:
             rec["msDS-HasDomainNCs"] = ctx.base_dn
 
         if ctx.RODC: