From 0ebf86f2d3e41641978b80ecd48ae001709aa6ba Mon Sep 17 00:00:00 2001
From: Mark Valence <mrv@openldap.org>
Date: Wed, 14 Jun 2000 06:08:20 +0000
Subject: [PATCH] Bug hunting -- hang when checking dnattr in ACL.

---
 servers/slapd/acl.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/servers/slapd/acl.c b/servers/slapd/acl.c
index d93d1c3ef4..faafc2652b 100644
--- a/servers/slapd/acl.c
+++ b/servers/slapd/acl.c
@@ -544,8 +544,8 @@ acl_mask(
 
 			/* see if asker is listed in dnattr */
 			for( at = attrs_find( e->e_attrs, b->a_dn_at );
-				at == NULL;
-				at = attrs_find( e->e_attrs->a_next, b->a_dn_at ) )
+				at != NULL;
+				at = attrs_find( at->a_next, b->a_dn_at ) )
 			{
 				if( value_find( b->a_dn_at, at->a_vals, &bv ) == 0 ) {
 					/* found it */
-- 
GitLab