]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/aclparse.c
handle "dn=*" <what> clause
[openldap] / servers / slapd / aclparse.c
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 ||