Author: abartlet
Date: 2006-08-20 23:30:54 +0000 (Sun, 20 Aug 2006)
New Revision: 17639

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

Log:
Martin Kuhl noticed that we loaded an incorrect value for
distinguisedName on templated objects.

In looking how to handle distinguishedName correctly on LDAP, I was
very glad to find it supported entryDN, and this adds another mapping.

Andrew Bartlett

Modified:
   branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/entryUUID.c
   branches/SAMBA_4_0/source/dsdb/samdb/samdb.c


Changeset:
Modified: branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/entryUUID.c
===================================================================
--- branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/entryUUID.c        
2006-08-20 23:22:33 UTC (rev 17638)
+++ branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/entryUUID.c        
2006-08-20 23:30:54 UTC (rev 17639)
@@ -142,6 +142,15 @@
                }
        },
        {
+               .local_name = "distinguishedName",
+               .type = MAP_RENAME,
+               .u = {
+                       .rename = {
+                                .remote_name = "entryDN"
+                        }
+               }
+       },
+       {
                .local_name = "*",
                .type = MAP_KEEP,
        },

Modified: branches/SAMBA_4_0/source/dsdb/samdb/samdb.c
===================================================================
--- branches/SAMBA_4_0/source/dsdb/samdb/samdb.c        2006-08-20 23:22:33 UTC 
(rev 17638)
+++ branches/SAMBA_4_0/source/dsdb/samdb/samdb.c        2006-08-20 23:30:54 UTC 
(rev 17639)
@@ -705,6 +705,8 @@
                if (strcasecmp(el->name, "cn") == 0 ||
                    strcasecmp(el->name, "name") == 0 ||
                    strcasecmp(el->name, "sAMAccountName") == 0 ||
+                   strcasecmp(el->name, "sAMAccountName") == 0 ||
+                   strcasecmp(el->name, "distinguishedName") == 0 ||
                    strcasecmp(el->name, "objectGUID") == 0) {
                        continue;
                }

Reply via email to