]> git.sur5r.net Git - openldap/commitdiff
cleanup fix to ITS#3303
authorPierangelo Masarati <ando@openldap.org>
Sat, 20 Nov 2004 12:07:39 +0000 (12:07 +0000)
committerPierangelo Masarati <ando@openldap.org>
Sat, 20 Nov 2004 12:07:39 +0000 (12:07 +0000)
servers/slapd/acl.c

index 259e7e8937464357bfa9ce9c12e3048d1e27abec..575ea121aa26e6307372547af4979d16093bbe27 100644 (file)
@@ -2492,7 +2492,11 @@ aci_mask(
                return 0;
        }
 
-       /* note: this may fail if a DN contains a valid '#' (unescaped) */
+       /* NOTE: this may fail if a DN contains a valid '#' (unescaped);
+        * just grab all the berval up to its end.
+        * NOTE: the problem could be solved by providing the DN with
+        * the embedded '#' encoded as hexpairs: "cn=Foo#Bar" would 
+        * become "cn=Foo\23Bar" and be safely used by aci_mask(). */
 #if 0
        if ( aci_get_part( aci, 4, '#', &sdn ) < 0 ) {
                return 0;