diff --git a/servers/slapd/slapi/slapi_utils.c b/servers/slapd/slapi/slapi_utils.c
index 27a5770685166b90fbd2491f8c6cdd57bce52278..984aea8bf08e2d2bf177a53593176c2faa906b33 100644
--- a/servers/slapd/slapi/slapi_utils.c
+++ b/servers/slapd/slapi/slapi_utils.c
@@ -572,7 +572,7 @@ size_t slapi_entry_size(Slapi_Entry *e)
 	Attribute *a;
 	int i;
 
-	for ( size = 0, a = e->e_attrs; a != NULL; a->a_next ) {
+	for ( size = 0, a = e->e_attrs; a != NULL; a = a->a_next ) {
 		for ( i = 0; a->a_vals[i].bv_val != NULL; i++ ) {
 			size += a->a_vals[i].bv_len + 1;
 		}