openldap/servers/slapd
Kurt Zeilenga f8c0481dd4 Patch: ACL #access-id#<invalid-DN> granted access to everyone (ITS#2006)
================
Written by Hallvard B. Furuseth and placed into the public domain.
This software is not subject to any license of the University of Oslo.
			================

There is a bug in OpenLDAPaci's "access-id":  If the specified DN is
invalid so dnNormalize2() fails, everyone gets access.
This means that e.g. "#access-id#[all]" gives public access, so it
might be considered a feature, but I fixed it anyway:-)  I guess that
means the change should be documented in the release notes, though.

See also ITS#2005 (add OpenLDAPaci #public# access).

Hallvard B. Furuseth <h.b.furuseth@usit.uio.no>, Aug 2002.
2002-08-05 17:52:16 +00:00
..
back-bdb Fix ITS#1994, Windows heap consistency 2002-08-03 02:57:52 +00:00
back-dnssrv Fix dynamic module linking 2002-06-21 01:34:53 +00:00
back-ldap operationsError != Internal Error 2002-07-31 22:49:02 +00:00
back-ldbm operationsError != Internal Error 2002-07-31 22:49:02 +00:00
back-meta fix previous commit 2002-08-02 10:00:44 +00:00
back-monitor need <lutil.h> for lutil_gentime 2002-08-02 10:24:03 +00:00
back-null second round at ITS#1749 2002-05-01 16:38:30 +00:00
back-passwd operationsError != Internal Error 2002-07-31 22:49:02 +00:00
back-perl Moved slap_strcopy, slap_strncopy to lutil_strcopy, lutil_strncopy 2002-07-27 00:24:02 +00:00
back-shell operationsError != Internal Error 2002-07-31 22:49:02 +00:00
back-sql Fix dynamic module linking 2002-06-21 01:34:53 +00:00
back-tcl Fix dynamic module linking 2002-06-21 01:34:53 +00:00
schema Fix pkiUser 2002-07-27 10:25:42 +00:00
shell-backends operationsError != Internal Error 2002-07-31 22:49:02 +00:00
tools Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
abandon.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
acl.c Patch: ACL #access-id#<invalid-DN> granted access to everyone (ITS#2006) 2002-08-05 17:52:16 +00:00
aclparse.c Moved slap_strcopy, slap_strncopy to lutil_strcopy, lutil_strncopy 2002-07-27 00:24:02 +00:00
ad.c Fix slap_bv2ad initializing with wrong bv_len 2002-04-18 12:21:33 +00:00
add.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
at.c Add abstract/final system attribute types. 2002-05-31 20:24:26 +00:00
attr.c fix ITS#1667 2002-03-23 16:17:26 +00:00
ava.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
backend.c Fix for: 2002-07-28 07:27:55 +00:00
backglue.c Rework c_authzid_backend in preparation for sasl_setpass() support 2002-06-11 22:56:47 +00:00
bind.c Fix setting c_authz_backend for SASL binds: 2002-07-13 00:11:03 +00:00
ch_malloc.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
charray.c Moved slap_strcopy, slap_strncopy to lutil_strcopy, lutil_strncopy 2002-07-27 00:24:02 +00:00
compare.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
config.c misc cleanup 2002-07-23 18:35:12 +00:00
connection.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
controls.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
daemon.c Moved slap_strcopy, slap_strncopy to lutil_strcopy, lutil_strncopy 2002-07-27 00:24:02 +00:00
delete.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
dn.c Moved slap_strcopy, slap_strncopy to lutil_strcopy, lutil_strncopy 2002-07-27 00:24:02 +00:00
entry.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
extended.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
filter.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
filterentry.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
index.c remove deadwood, e.g. slap_index2prefix() 2002-01-31 00:11:44 +00:00
init.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
kerberos.c Update copyright statements 2002-01-04 21:17:25 +00:00
libslapd.dsp Add matchedValues 2002-07-08 18:54:52 +00:00
limits.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
lock.c Moved slap_strcopy, slap_strncopy to lutil_strcopy, lutil_strncopy 2002-07-27 00:24:02 +00:00
main.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
Makefile.in Delete $(SLAPD_MODULES) - we never implicitly link a dynamic module, 2002-05-18 02:05:17 +00:00
matchedValues.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
modify.c Use lutil_gentime 2002-07-27 02:10:43 +00:00
modrdn.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
mods.c Changed be_[n]suffix, be_[n]suffixAlias to BerVarray. No more bvec's anywhere. 2002-05-01 18:50:14 +00:00
module.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
mr.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
mra.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
nt_svc.c Update copyright statements 2002-01-04 21:17:25 +00:00
oc.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
oidm.c Another round of operational attribute changes... more to follow. 2002-01-10 01:46:08 +00:00
operation.c ITS#1733 eliminate o_abandonmutex 2002-04-11 08:03:40 +00:00
operational.c Modify performance patch from Gertjan van Wingerde <gwingerde@home.nl> 2002-01-13 23:23:23 +00:00
passwd.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
phonetic.c Update copyright statements 2002-01-04 21:17:25 +00:00
proto-slap.h Fix for: 2002-07-28 07:27:55 +00:00
referral.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
repl.c Changed be_[n]suffix, be_[n]suffixAlias to BerVarray. No more bvec's anywhere. 2002-05-01 18:50:14 +00:00
result.c misc cleanup 2002-07-23 18:35:12 +00:00
root_dse.c misc cleanup 2002-07-23 18:35:12 +00:00
sasl.c Fix for: 2002-07-28 07:27:55 +00:00
saslauthz.c ITS#1951: saslRegexp limits syntax of regular expressions 2002-08-01 01:10:55 +00:00
schema_check.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
schema_init.c BootParamSyntax: be more liberal than the ABNF such that 2002-07-24 15:29:22 +00:00
schema_prep.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
schema.c Add no-op mru_schema_info()... 2002-03-11 03:06:34 +00:00
schemaparse.c Improve schema error messages 2002-07-27 06:08:51 +00:00
search.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
sets.c C translator portability changes (ITS#1609) 2002-02-23 23:47:37 +00:00
sets.h Some more struct berval conversions 2002-01-28 10:11:36 +00:00
slap.h Fix for: 2002-07-28 07:27:55 +00:00
slapd.conf Change dn="" to dn.base="". 2002-07-11 01:17:41 +00:00
slapd.dsp Update control framework 2002-03-24 02:17:21 +00:00
starttls.c Renamed BVarray to BerVarray. Moved slapd:bvarray_{add,free} to 2002-01-14 01:43:17 +00:00
str2filter.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
suffixalias.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
syntax.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
unbind.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
user.c Coverted LDAP_LOG macro to use subsystem ID int values instead of string values 2002-07-11 20:33:24 +00:00
value.c Add normalize_validate_normalize() to be use instead of value_normalize() 2002-03-01 18:05:47 +00:00