]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/sets.c
Fix access_allowed() error checking bug
[openldap] / servers / slapd / sets.c
index 2a839cbf34afb0f82bae669d1f5f52619638b7cd..cd4a76c5fccb168fc9c4a75af8e4a2109d68bf42 100644 (file)
@@ -20,14 +20,14 @@ static int set_samedn (char *dn1, char *dn2);
 long
 slap_set_size (BerVarray set)
 {
-       int i;
+       long    i;
 
        i = 0;
        if (set != NULL) {
                while (set[i].bv_val)
                        i++;
        }
-       return(i);
+       return i;
 }
 
 void
@@ -384,7 +384,7 @@ slap_set_filter (SLAP_SET_GATHER gatherer,
                SF_ERROR(syntax);
        }
 
-       rc = slap_set_size(set);
+       rc = slap_set_size(set) > 0 ? 1 : 0;
        if (results) {
                *results = set;
                set = NULL;