The branch, master has been updated
       via  d46ca0e s4-dsdb_syntax: Setup "String(Case Sensitive)" syntax
      from  a8b9568 Wrap security_token_has_privilege() with a check for 
lp_enable_privileges(). Needed to maintain compatibility with smb.conf manpage.

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit d46ca0eb801f2664cedb17c50a9a94e58ebdb0b6
Author: Kamen Mazdrashki <kame...@samba.org>
Date:   Sat Oct 23 00:13:09 2010 +0300

    s4-dsdb_syntax: Setup "String(Case Sensitive)" syntax
    
    Currently it is mapped to Octet String LDAP syntax
    for comparison purposes.
    
    According to LDAP rfc we should be using same comparison
    as Directory String (LDB_SYNTAX_DIRECTORY_STRING), but case sensitive.
    But according to ms docs binary compare should do the job:
    http://msdn.microsoft.com/en-us/library/cc223200(v=PROT.10).aspx
    
    Autobuild-User: Kamen Mazdrashki <kame...@samba.org>
    Autobuild-Date: Fri Oct 22 22:19:50 UTC 2010 on sn-devel-104

-----------------------------------------------------------------------

Summary of changes:
 source4/dsdb/schema/schema_syntax.c |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source4/dsdb/schema/schema_syntax.c 
b/source4/dsdb/schema/schema_syntax.c
index d6e4527..2f68ea2 100644
--- a/source4/dsdb/schema/schema_syntax.c
+++ b/source4/dsdb/schema/schema_syntax.c
@@ -2393,9 +2393,16 @@ static const struct dsdb_syntax dsdb_syntaxes[] = {
                .ldap_oid               = "1.2.840.113556.1.4.1362",
                .oMSyntax               = 27,
                .attributeSyntax_oid    = "2.5.5.3",
-               .drsuapi_to_ldb         = dsdb_syntax_FOOBAR_drsuapi_to_ldb,
-               .ldb_to_drsuapi         = dsdb_syntax_FOOBAR_ldb_to_drsuapi,
-               .validate_ldb           = dsdb_syntax_FOOBAR_validate_ldb,
+               .drsuapi_to_ldb         = dsdb_syntax_DATA_BLOB_drsuapi_to_ldb,
+               .ldb_to_drsuapi         = dsdb_syntax_DATA_BLOB_ldb_to_drsuapi,
+               .validate_ldb           = dsdb_syntax_DATA_BLOB_validate_ldb,
+               .equality               = "caseExactMatch",
+               .substring              = "caseExactSubstringsMatch",
+               /* TODO (kim): according to LDAP rfc we should be using same 
comparison
+                * as Directory String (LDB_SYNTAX_DIRECTORY_STRING), but case 
sensitive.
+                * But according to ms docs binary compare should do the job:
+                * 
http://msdn.microsoft.com/en-us/library/cc223200(v=PROT.10).aspx */
+               .ldb_syntax             = LDB_SYNTAX_OCTET_STRING,
        },{
                .name                   = "String(Unicode)",
                .ldap_oid               = LDB_SYNTAX_DIRECTORY_STRING,


-- 
Samba Shared Repository

Reply via email to