]> git.sur5r.net Git - openldap/commitdiff
clarify usage for internal searches
authorPierangelo Masarati <ando@openldap.org>
Mon, 21 Jun 2004 09:10:46 +0000 (09:10 +0000)
committerPierangelo Masarati <ando@openldap.org>
Mon, 21 Jun 2004 09:10:46 +0000 (09:10 +0000)
servers/slapd/limits.c

index 3ea48772842a2a4e0aef6e6b78060f2e2d7f84b4..0c62a25baa54df749bbaa6b20bbe7adabd268d26 100644 (file)
@@ -996,8 +996,15 @@ limits_check( Operation *op, SlapReply *rs )
        /* FIXME: should this be always true? */
        assert( op->o_tag == LDAP_REQ_SEARCH);
 
-       /* protocol only allows 0..maxInt; internal searches
-        * may use SLAP_NO_LIMIT ( = -1 ) to indicate no limits... */
+       /* protocol only allows 0..maxInt;
+        *
+        * internal searches:
+        * - may use SLAP_NO_LIMIT ( = -1 ) to indicate no limits;
+        * - should use slimit = N and tlimit = SLAP_NO_LIMIT to
+        *   indicate searches that should return exactly N matches,
+        *   and handle errors thru a callback (see for instance
+        *   slap_sasl_match() and slap_sasl2dn())
+        */
        if ( op->ors_tlimit == SLAP_NO_LIMIT && op->ors_slimit == SLAP_NO_LIMIT ) {
                return 0;
        }