s4:provision Fix provision on FreeBSD
authorAndrew Bartlett <abartlet@samba.org>
Wed, 22 Jul 2009 08:04:58 +0000 (18:04 +1000)
committerAndrew Bartlett <abartlet@samba.org>
Wed, 22 Jul 2009 08:04:58 +0000 (18:04 +1000)
We were missing the 'cn' attribute, which we then prepare a sorted
list based on.  On Linux, strcmp(NULL, NULL) does not segfault, where
it does on FreeBSD.

Reported by Timur I. Bakeyev <timur@com.bat.ru>

Andrew Bartlett

source4/scripting/python/samba/ms_schema.py

index 2e8050e5038a1690dc9e184914767cd4f44c215e..a0abc337ce45cb54de851533f3ef78cfe7b4a4f7 100644 (file)
@@ -226,6 +226,7 @@ def __transform_entry(entry, objectClass):
     assert(cn)
     entry.insert(0, ["dn", "CN=%s,${SCHEMADN}" % cn])
     entry.insert(1, ["objectClass", ["top", objectClass]])
+    entry.insert(2, ["cn", cn])
     
     for l in entry:
         key = l[0].lower()