]> git.sur5r.net Git - openldap/commitdiff
LDAPBIS cleanup
authorKurt Zeilenga <kurt@openldap.org>
Sat, 28 Oct 2006 03:53:02 +0000 (03:53 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Sat, 28 Oct 2006 03:53:02 +0000 (03:53 +0000)
servers/slapd/component.c
servers/slapd/schema.c
servers/slapd/schema_init.c
servers/slapd/slap.h
servers/slapd/str2filter.c

index 3a6ae67d8995041fad879a2974d4b2fb20c9a88a..ddce42a915a23e7d7bdd9ea5df7540175bcba989 100644 (file)
@@ -1073,7 +1073,7 @@ parse_comp_filter( Operation* op, ComponentAssertionValue* cav,
        ber_tag_t       tag;
        int             err;
        ComponentFilter f;
-       /* TAG : item, and, or, not in RFC 2254 */
+       /* TAG : item, and, or, not in RFC 4515 */
        tag = strip_cav_tag( cav );
 
        if ( tag == LBER_ERROR ) {
index 403dac0cdfa9f7adfd83f3e245f03b798f67ef01..0f27cffb38cae1af28f21606aca4ed793666869e 100644 (file)
@@ -120,11 +120,11 @@ schema_info( Entry **entry, const char **text )
                char            timebuf[ LDAP_LUTIL_GENTIME_BUFSIZE ];
 
                /*
-                * According to RFC 2251:
+                * According to RFC 4512:
 
-   Servers SHOULD provide the attributes createTimestamp and
-   modifyTimestamp in subschema entries, in order to allow clients to
-   maintain their caches of schema information.
+   Servers SHOULD maintain the 'creatorsName', 'createTimestamp',       
+   'modifiersName', and 'modifyTimestamp' attributes for all entries of 
+   the DIT. 
 
                 * to be conservative, we declare schema created 
                 * AND modified at server startup time ...
index f1a96bd0815115ba66b3342850ec6981155179f1..152ea67614b3f9ae3d6b5b0a3059f452c852d4e4 100644 (file)
@@ -710,11 +710,14 @@ bitStringValidate(
                return LDAP_INVALID_SYNTAX;
        }
 
-       /*
-        * RFC 2252 section 6.3 Bit String
-        *      bitstring = "'" *binary-digit "'B"
-        *      binary-digit = "0" / "1"
-        * example: '0101111101'B
+       /* RFC 4517 Section 3.3.2 Bit String:
+     * BitString    = SQUOTE *binary-digit SQUOTE "B"
+     * binary-digit = "0" / "1"
+        *
+        * where SQUOTE [RFC4512] is
+        *      SQUOTE  = %x27 ; single quote ("'")
+        *
+        * Example: '0101111101'B
         */
        
        if( in->bv_val[0] != '\'' ||
@@ -734,39 +737,7 @@ bitStringValidate(
 }
 
 /*
- * Syntax is [RFC2252]:
- *
-
-6.3. Bit String
-
-   ( 1.3.6.1.4.1.1466.115.121.1.6 DESC 'Bit String' )
-
-   Values in this syntax are encoded according to the following BNF:
-
-      bitstring = "'" *binary-digit "'B"
-
-      binary-digit = "0" / "1"
-
-   ... 
-
-6.21. Name And Optional UID
-
-   ( 1.3.6.1.4.1.1466.115.121.1.34 DESC 'Name And Optional UID' )
-
-   Values in this syntax are encoded according to the following BNF:
-
-      NameAndOptionalUID = DistinguishedName [ "#" bitstring ]
-
-   Although the '#' character may occur in a string representation of a
-   distinguished name, no additional special quoting is done.  This
-   syntax has been added subsequent to RFC 1778.
-
-   Example:
-
-      1.3.6.1.4.1.1466.0=#04024869,O=Test,C=GB#'0101'B
-
- *
- * draft-ietf-ldapbis-syntaxes-xx.txt says:
+ * Syntaxes from RFC 4517
  *
 
 3.3.2.  Bit String
index 52732b2ae3fe8f94c28c44d0876a6b2ce28e98ab..c34ea9d7b67dfaf29fb16aaf382509fe0bf898b5 100644 (file)
@@ -157,7 +157,7 @@ LDAP_BEGIN_DECL
  * on normalized/pretty DN, such that ';' is never used
  * as RDN separator, and all occurrences of ';' must be escaped */
 #define DN_SEPARATOR(c)        ((c) == ',')
-#define RDN_ATTRTYPEANDVALUE_SEPARATOR(c) ((c) == '+') /* RFC 2253 */
+#define RDN_ATTRTYPEANDVALUE_SEPARATOR(c) ((c) == '+') /* RFC 4514 */
 #define RDN_SEPARATOR(c) (DN_SEPARATOR(c) || RDN_ATTRTYPEANDVALUE_SEPARATOR(c))
 #define RDN_NEEDSESCAPE(c)     ((c) == '\\' || (c) == '"')
 
@@ -461,7 +461,7 @@ typedef struct slap_matching_rule_use MatchingRuleUse;
 typedef struct slap_matching_rule {
        LDAPMatchingRule                smr_mrule;
        MatchingRuleUse                 *smr_mru;
-       /* RFC2252 string representation */
+       /* RFC 4512 string representation */
        struct berval                   smr_str;
        /*
         * Note: the former
@@ -590,7 +590,7 @@ typedef struct slap_matching_rule {
 struct slap_matching_rule_use {
        LDAPMatchingRuleUse             smru_mruleuse;
        MatchingRule                    *smru_mr;
-       /* RFC2252 string representation */
+       /* RFC 4512 string representation */
        struct berval                   smru_str;
 
        LDAP_SLIST_ENTRY(slap_matching_rule_use) smru_next;
index f6ae9bf5b9dae2c1ebfdc51bd84d12b107c17b33..7a48407e0769b21202ba9134b4ae441f501aedee 100644 (file)
@@ -1,4 +1,4 @@
-/* str2filter.c - parse an RFC 2554 string filter */
+/* str2filter.c - parse an RFC 4515 string filter */
 /* $OpenLDAP$ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *