]> git.sur5r.net Git - openldap/commitdiff
fix from Apurva
authorJong Hyuk Choi <jongchoi@openldap.org>
Sat, 28 Jun 2003 00:36:27 +0000 (00:36 +0000)
committerJong Hyuk Choi <jongchoi@openldap.org>
Sat, 28 Jun 2003 00:36:27 +0000 (00:36 +0000)
servers/slapd/back-meta/cache-search.c

index d91680344bd4c7069bbc37c8da33b6c34085ed19..97230dfc94cb7af67e38b42a800e2e647ed9b908 100644 (file)
@@ -1068,6 +1068,8 @@ add_filter_attrs(
        if (attrs == NULL) { 
                (*new_attrs)[0].an_name.bv_val = "*"; 
                (*new_attrs)[0].an_name.bv_len = 1; 
+               (*new_attrs)[1].an_name.bv_val = NULL;
+               (*new_attrs)[1].an_name.bv_len = 0; 
                alluser = 1; 
                allop = 0; 
        } else {  
@@ -1075,11 +1077,11 @@ add_filter_attrs(
                        (*new_attrs)[i].an_name = attrs[i].an_name; 
                        (*new_attrs)[i].an_desc = attrs[i].an_desc;  
                }
+               (*new_attrs)[count].an_name.bv_val = NULL; 
+               (*new_attrs)[count].an_name.bv_len = 0; 
                alluser = an_find(*new_attrs, &all_user); 
                allop = an_find(*new_attrs, &all_op); 
        }
-       (*new_attrs)[count].an_name.bv_val = NULL; 
-       (*new_attrs)[count].an_name.bv_len = 0; 
 
        for ( i=0; filter_attrs[i].an_name.bv_val; i++ ) {
                if ( an_find(*new_attrs, &filter_attrs[i].an_name ))