Patch: add OpenLDAPaci #public# access (ITS#2005)

================
Written by Hallvard B. Furuseth and placed into the public domain.
This software is not subject to any license of the University of Oslo.
			================

I couldn't find a way for an OpenLDAPaci to grant public access to an
entry, so I added a dnType #public# for that.  It is in the position
of subjectDn in the draft, which seems kind of stupid, so I put it
in the position of dnType instead.

Hallvard B. Furuseth <h.b.furuseth@usit.uio.no>, Aug 2002.
This commit is contained in:
Kurt Zeilenga 2002-08-05 17:53:39 +00:00
parent f8c0481dd4
commit 526d010635

View file

@ -1746,10 +1746,10 @@ aci_mask(
if (ber_bvstrcasecmp( &aci_bv_access_id, &bv ) == 0) {
struct berval ndn;
rc = 1;
rc = 0;
if ( dnNormalize2(NULL, &sdn, &ndn) == LDAP_SUCCESS ) {
if (!dn_match( &op->o_ndn, &ndn))
rc = 0;
if (dn_match( &op->o_ndn, &ndn))
rc = 1;
free(ndn.bv_val);
}
return (rc);