]> git.sur5r.net Git - openldap/commitdiff
Add SLAP_SYNTAX_DN syntax flag
authorHoward Chu <hyc@openldap.org>
Mon, 12 Jul 2010 03:17:02 +0000 (03:17 +0000)
committerHoward Chu <hyc@openldap.org>
Mon, 12 Jul 2010 03:17:02 +0000 (03:17 +0000)
servers/slapd/schema_init.c
servers/slapd/slap.h

index 82ff09d06d726aa8417b7d623d4994f868aa38b2..df805dbffc25aa67195a94a3ef92361f4f00f8d3 100644 (file)
@@ -6058,7 +6058,7 @@ static slap_syntax_defs_rec syntax_defs[] = {
                countryStringValidate, NULL},
 #endif
        {"( 1.3.6.1.4.1.1466.115.121.1.12 DESC 'Distinguished Name' )",
-               0, NULL, dnValidate, dnPretty},
+               SLAP_SYNTAX_DN, NULL, dnValidate, dnPretty},
        {"( 1.2.36.79672281.1.5.0 DESC 'RDN' )",
                0, NULL, rdnValidate, rdnPretty},
 #ifdef LDAP_COMP_MATCH
@@ -6108,7 +6108,7 @@ static slap_syntax_defs_rec syntax_defs[] = {
        {"( 1.3.6.1.4.1.1466.115.121.1.33 DESC 'MHS OR Address' )",
                0, NULL, NULL, NULL},
        {"( 1.3.6.1.4.1.1466.115.121.1.34 DESC 'Name And Optional UID' )",
-               0, NULL, nameUIDValidate, nameUIDPretty },
+               SLAP_SYNTAX_DN, NULL, nameUIDValidate, nameUIDPretty },
        {"( 1.3.6.1.4.1.1466.115.121.1.35 DESC 'Name Form Description' )",
                0, NULL, NULL, NULL},
        {"( 1.3.6.1.4.1.1466.115.121.1.36 DESC 'Numeric String' )",
index 2e7d0b28e43594ec313a3605193c8a77a360301b..81ceca8655b837ec8439cbf8f96ade9ee82bfc1d 100644 (file)
@@ -422,6 +422,7 @@ struct Syntax {
 #define SLAP_SYNTAX_HIDE       0x8000U /* hide (do not publish) */
 #endif
 #define        SLAP_SYNTAX_HARDCODE    0x10000U        /* This is hardcoded schema */
+#define        SLAP_SYNTAX_DN          0x20000U        /* Treat like a DN */
 
        Syntax                          **ssyn_sups;