]> git.sur5r.net Git - openldap/commitdiff
handle "dn=*" <what> clause
authorPierangelo Masarati <ando@openldap.org>
Mon, 23 May 2005 20:33:05 +0000 (20:33 +0000)
committerPierangelo Masarati <ando@openldap.org>
Mon, 23 May 2005 20:33:05 +0000 (20:33 +0000)
CHANGES
servers/slapd/aclparse.c

diff --git a/CHANGES b/CHANGES
index b48abe5e1ebb8a3289b270c676ee202d5139ffe5..1944e0a96ab788e54bb7ee0c6e6ade76d1778bac 100644 (file)
--- 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=* <what> clause
        Fixed ACL val default style parsing crasher (ITS#3700)
        Disabled slapd broken undocumented configuration directive
        Build Environment
index b12780afcb7cde3ce1618e7a126fa03c09eb8ba1..a67a4cfee0f7db625e8a82f3ae44d47633a24d88 100644 (file)
@@ -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 ||