/* 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 */
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);
}