diff --git a/servers/slapd/result.c b/servers/slapd/result.c index 1f88150e9a..4e10755101 100644 --- a/servers/slapd/result.c +++ b/servers/slapd/result.c @@ -731,7 +731,7 @@ send_search_entry( * to particular value of attribute an equals 1 if value matches * to ValuesReturnFilter or 0 if not */ - for ( a = e->e_attrs; a != NULL; a = a->a_next ) i++; + for ( a = e->e_attrs, i=0; a != NULL; a = a->a_next ) i++; e_flags = ch_malloc ( i * sizeof(a_flags) ); for ( a = e->e_attrs, i=0; a != NULL; a = a->a_next, i++ ) {