7fd0ad8 Update to New DN Format

Authored and Committed by nhosoi 13 years ago
80 files changed. 2952 lines added. 798 lines removed.
ldap/admin/src/scripts/Migration.pm.in
file modified
+1 -1
ldap/admin/src/scripts/Setup.pm.in
file modified
+1 -1
ldap/schema/01common.ldif
file modified
+2 -1
ldap/schema/30ns-common.ldif
file modified
+7 -2
ldap/servers/plugins/acl/acl.c
file modified
+25 -31
ldap/servers/plugins/acl/acl.h
file modified
+6 -1
ldap/servers/plugins/acl/acl_ext.c
file modified
+3 -3
ldap/servers/plugins/acl/aclanom.c
file modified
+2 -1
ldap/servers/plugins/acl/acleffectiverights.c
file modified
+32 -15
ldap/servers/plugins/acl/acllas.c
file modified
+167 -35
ldap/servers/plugins/acl/aclparse.c
file modified
+216 -170
ldap/servers/plugins/acl/aclproxy.c
file modified
+14 -3
ldap/servers/plugins/acl/aclutil.c
file modified
+54 -12
ldap/servers/plugins/chainingdb/cb_config.c
file modified
+7 -3
ldap/servers/plugins/chainingdb/cb_init.c
file modified
+3 -1
ldap/servers/plugins/chainingdb/cb_instance.c
file modified
+4 -4
ldap/servers/plugins/cos/cos_cache.c
file modified
+117 -10
ldap/servers/plugins/dna/dna.c
file modified
+42 -15
ldap/servers/plugins/pwdstorage/smd5_pwd.c
file modified
+3 -4
ldap/servers/plugins/replication/legacy_consumer.c
file modified
+1 -0
ldap/servers/plugins/replication/repl5.h
file modified
+1 -1
ldap/servers/plugins/replication/repl5_agmt.c
file modified
+14 -5
ldap/servers/plugins/replication/repl5_agmtlist.c
file modified
+2 -1
ldap/servers/plugins/replication/repl5_protocol.c
file modified
+0 -1
ldap/servers/plugins/replication/repl5_replica.c
file modified
+25 -2
ldap/servers/plugins/replication/repl5_replica_config.c
file modified
+1 -0
ldap/servers/plugins/replication/repl_init.c
file modified
+1 -0
ldap/servers/plugins/retrocl/retrocl.c
file modified
+1 -0
ldap/servers/plugins/retrocl/retrocl.h
file modified
+1 -1
ldap/servers/plugins/retrocl/retrocl_create.c
file modified
+3 -0
ldap/servers/plugins/syntaxes/string.c
file modified
+127 -39
ldap/servers/plugins/syntaxes/syntax.h
file modified
+1 -0
ldap/servers/plugins/syntaxes/validate.c
file modified
+0 -12
ldap/servers/plugins/syntaxes/value.c
file modified
+81 -9
ldap/servers/plugins/usn/usn_cleanup.c
file modified
+9 -2
ldap/servers/slapd/add.c
file modified
+40 -13
ldap/servers/slapd/attrlist.c
file modified
+6 -0
ldap/servers/slapd/attrsyntax.c
file modified
+17 -0
ldap/servers/slapd/auth.c
file modified
+42 -8
ldap/servers/slapd/back-ldbm/cache.c
file modified
+2 -2
ldap/servers/slapd/back-ldbm/ldbm_attrcrypt.c
file modified
+30 -18
ldap/servers/slapd/back-ldbm/ldbm_config.c
file modified
+65 -21
ldap/servers/slapd/back-ldbm/ldbm_index_config.c
file modified
+35 -15
ldap/servers/slapd/back-ldbm/ldbm_instance_config.c
file modified
+132 -35
ldap/servers/slapd/back-ldbm/ldbm_search.c
file modified
+1 -0
ldap/servers/slapd/back-ldbm/ldif2ldbm.c
file modified
+1 -0
ldap/servers/slapd/back-ldbm/misc.c
file modified
+1 -1
ldap/servers/slapd/back-ldbm/nextid.c
file modified
+1 -1
ldap/servers/slapd/back-ldbm/vlv.c
file modified
+55 -23
ldap/servers/slapd/backend.c
file modified
+21 -7
ldap/servers/slapd/backend_manager.c
file modified
+0 -6
ldap/servers/slapd/bind.c
file modified
+31 -3
ldap/servers/slapd/compare.c
file modified
+29 -2
ldap/servers/slapd/delete.c
file modified
+29 -2
ldap/servers/slapd/dn.c
file modified
+727 -102
ldap/servers/slapd/entry.c
file modified
+144 -31
ldap/servers/slapd/entrywsi.c
file modified
+9 -0
ldap/servers/slapd/extendop.c
file modified
+32 -5
ldap/servers/slapd/fedse.c
file modified
+1 -0
ldap/servers/slapd/libglobs.c
file modified
+4 -3
ldap/servers/slapd/main.c
file modified
+4 -0
ldap/servers/slapd/mapping_tree.c
file modified
+54 -35
ldap/servers/slapd/modify.c
file modified
+31 -4
ldap/servers/slapd/modrdn.c
file modified
+103 -9
ldap/servers/slapd/modutil.c
file modified
+28 -2
ldap/servers/slapd/passwd_extop.c
file modified
+32 -3
ldap/servers/slapd/plugin.c
file modified
+20 -8
ldap/servers/slapd/plugin_syntax.c
file modified
+1 -1
ldap/servers/slapd/pw.c
file modified
+0 -1
ldap/servers/slapd/search.c
file modified
+31 -2
ldap/servers/slapd/slap.h
file modified
+2 -2
ldap/servers/slapd/slapi-plugin.h
file modified
+61 -6
ldap/servers/slapd/slapi-private.h
file modified
+2 -0
ldap/servers/slapd/snmp_collator.c
file modified
+2 -1
ldap/servers/slapd/task.c
file modified
+30 -20
ldap/servers/slapd/tools/dbscan.c
file modified
+1 -1
ldap/servers/slapd/tools/ldclt/ldclt.h
file modified
+2 -0
ldap/servers/slapd/util.c
file modified
+79 -19
ldap/servers/slapd/value.c
file modified
+26 -0
ldap/servers/slapd/valueset.c
file modified
+14 -0
    Update to New DN Format
    
    Fix Description:
    . adding slapi_dn_normalize_ext and its siblings to normalize/validate
      invalid DNs; deprecating slapi_dn_normalize and its siblings. (dn.c)
    . replacing slapi_dn_normalize with new corresponding functions.
    . normalizing hardcoded DNs (e.g., removing spaces around ',')
    . setting correct DN syntax to nsslapd-suffix, nsslapd-ldapiautodnsuffix,
      costemplatedn, nsslapd-changelogsuffix, nsBaseDN, nsBindDN
    . if nsslapd-dn-validate-strict is enabled, incoming DN is examined and
      rejected if it is invalid.  Once approved, the DN is normalized.
    . fixing compiler warnings and typos.
    
    See also:
    http://directory.fedoraproject.org/wiki/Upgrade_to_New_DN_Format
    
    Related bugs:
    Bug 199923 - subtree search fails to find items under a db containing special
                 characters
    Bug 567968 - subtree/user level password policy created using 389-ds-console
                 doesn't work.
    Bug 570107 - The import of LDIFs with base-64 encoded DNs fails, modrdn with
                 non-ASCII new rdn incorrect
    Bug 570962 - ns-inactivate.pl does not work
    Bug 572785 - DN syntax: old style of DN <type>="<DN>",<the_rest> is not
                 correctly normalized
    Bug 573060 - DN normalizer: ESC HEX HEX is not normalized
    Bug 574167 - An escaped space at the end of the RDN value is not handled
                 correctly
    
        
file modified
+2 -1
file modified
+7 -2
file modified
+25 -31
file modified
+42 -15
file modified
+40 -13
file modified
+42 -8
file modified
+21 -7
file modified
+31 -3
file modified
+29 -2
file modified
+29 -2
file modified
+727 -102
file modified
+144 -31
file modified
+32 -5
file modified
+1 -0
file modified
+4 -0
file modified
+31 -4
file modified
+103 -9
file modified
+28 -2
file modified
+20 -8
file modified
+0 -1
file modified
+31 -2
file modified
+2 -2
file modified
+30 -20
file modified
+79 -19
file modified
+26 -0
file modified
+14 -0