From: Pierangelo Masarati Date: Mon, 23 May 2005 20:33:05 +0000 (+0000) Subject: handle "dn=*" clause X-Git-Tag: OPENLDAP_REL_ENG_2_2_27~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1dc6e7a3d8b29be80794fc899c1e44e4e8b1e9be;p=thirdparty%2Fopenldap.git handle "dn=*" clause --- diff --git a/CHANGES b/CHANGES index b48abe5e1e..1944e0a96a 100644 --- a/CHANGES +++ b/CHANGES @@ -7,6 +7,7 @@ OpenLDAP 2.2.27 Engineering Fixed back-meta/backglue sizelimit interaction (ITS#3724) Fixed pcache all-attrs bug (ITS#3741) Fixed syncrepl runqueue (ITS#3542) + Fixed ACL dn=* clause Fixed ACL val default style parsing crasher (ITS#3700) Disabled slapd broken undocumented configuration directive Build Environment diff --git a/servers/slapd/aclparse.c b/servers/slapd/aclparse.c index b12780afcb..a67a4cfee0 100644 --- a/servers/slapd/aclparse.c +++ b/servers/slapd/aclparse.c @@ -342,8 +342,8 @@ parse_acl( strcmp(a->acl_dn_pat.bv_val, "*") == 0 ) { free( a->acl_dn_pat.bv_val ); - a->acl_dn_pat.bv_val = NULL; - a->acl_dn_pat.bv_len = 0; + BER_BVZERO( &a->acl_dn_pat ); + a->acl_dn_style = ACL_STYLE_REGEX; } if( a->acl_dn_pat.bv_len != 0 ||