]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-ldap/map.c
error message from be_entry_put tool backend function
[openldap] / servers / slapd / back-ldap / map.c
index de07038577f0d27050cb5eb6643d288f799a2a70..f3e58b4ab2606bd79e0982270178ca345e73bc68 100644 (file)
@@ -1,6 +1,6 @@
 /* map.c - ldap backend mapping routines */
 /*
- * Copyright 1998-2000 The OpenLDAP Foundation, All Rights Reserved.
+ * Copyright 1998-2002 The OpenLDAP Foundation, All Rights Reserved.
  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
  */
 /* This is an altered version */
@@ -229,13 +229,15 @@ ldap_back_map_attrs(
        if (na == NULL)
                return(NULL);
 
-       for (i = 0; an[i].an_name.bv_val; i++) {
+       for (i = 0; an[i].an_name.bv_val; ) {
                ldap_back_map(at_map, &an[i].an_name, &mapped, remap);
                if (mapped.bv_val != NULL) {
                        na[i] = mapped.bv_val;
                        i++;
                }
        }
+       na[i] = NULL;
+
        return(na);
 }