]> git.sur5r.net Git - openldap/commit
Change replace ACL semantics from U-Mich historical behavior.
authorKurt Zeilenga <kurt@openldap.org>
Tue, 15 Jan 2002 16:23:11 +0000 (16:23 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Tue, 15 Jan 2002 16:23:11 +0000 (16:23 +0000)
commit5e6e27078c7157945f9be307302af08d13552429
tree166af484dd09f041c980dd8c37f54b197b29b30c
parent40542984cd6feba253308e098668b1f29b04e349
Change replace ACL semantics from U-Mich historical behavior.
U-Mich allows someone with selfwrite to use replace all values
of an attribute with a value containing their DN.  Which, of course,
could than be deleted.  This behavior was carried forward in all
versions of OpenLDAP.

The new semantics separate checks for deleting all existing values
and adding new values.  It is more logical and more inline with
the common use of selfwrite.
servers/slapd/acl.c