diff options
| -rw-r--r-- | lib/ldb-samba/ldif_handlers.c | 9 | 
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/ldb-samba/ldif_handlers.c b/lib/ldb-samba/ldif_handlers.c index bb5232a8f5..ca6fa74b00 100644 --- a/lib/ldb-samba/ldif_handlers.c +++ b/lib/ldb-samba/ldif_handlers.c @@ -449,8 +449,13 @@ static int ldif_write_sddlSecurityDescriptor(struct ldb_context *ldb, void *mem_  }  /*  -   canonicalise an objectCategory.  We use the short form as the canonical form: -   cn=Person,cn=Schema,cn=Configuration,<basedn> becomes 'person' +   canonicalise an objectCategory.  We use the long form as the canonical form: +   'person' becomes cn=Person,cn=Schema,cn=Configuration,<basedn> + +   Also any short name of an objectClass that points to a different +   class (such as user) has the canonical form of the class it's +   defaultObjectCategory points to (eg +   cn=Person,cn=Schema,cn=Configuration,<basedn>)  */  static int ldif_canonicalise_objectCategory(struct ldb_context *ldb, void *mem_ctx,  | 
