openldap/servers/slapd
Kurt Zeilenga 8354160f8b Patch: aclparse.c bugs (ITS#1752)
================
Written by Hallvard B. Furuseth and placed into the public domain.
This software is not subject to any license of the University of Oslo.
			================

Bug fixes:
- acl_regex_normalized_dn(pattern):
  * used pattern->bv_len even though it claimed not to,
  * would walk past the end of strings that ended (incorrectly)
    with a single '\'.
- style=regex checked for "^.*$$" twice but not for "^.*$".
- the code did not notice if dnNormalize2() failed, and would
  (at least in one case) treat a bad DN as '*'.
Some cleanup:
- changed regtest() to return void, since the return value was unused.
- changed acl_regex_normalized_dn() to take a string input argument
  instead of a half-filled berval, it looks saner that way.

Hallvard B. Furuseth <h.b.furuseth@usit.uio.no>, April 2002.
2002-04-15 20:44:05 +00:00
..
back-bdb concurrent cache access: separation of cache lock (reader/writer) and lru lock (mutex) 2002-04-15 16:40:04 +00:00
back-dnssrv Mostly based on patches provided by Hallvard B. Furuseth 2002-04-08 09:43:22 +00:00
back-ldap ITS#1733 eliminate o_abandonmutex 2002-04-11 08:08:42 +00:00
back-ldbm ITS#1727 return allids on unknown filters to allow extended filtering 2002-04-11 08:59:30 +00:00
back-meta ITS#1732 signed/unsigned integers 2002-04-11 08:46:34 +00:00
back-monitor ITS#1733 eliminate o_abandonmutex 2002-04-11 08:08:42 +00:00
back-null Mostly based on patches provided by Hallvard B. Furuseth 2002-04-08 09:43:22 +00:00
back-passwd Re: Patch: ctype functions require 'unsigned char' args (ITS#1678) 2002-04-15 20:42:42 +00:00
back-perl
back-shell ITS#1733 eliminate o_abandonmutex 2002-04-11 08:03:40 +00:00
back-sql Re: Patch: ctype functions require 'unsigned char' args (ITS#1678) 2002-04-15 20:42:42 +00:00
back-tcl Mostly based on patches provided by Hallvard B. Furuseth 2002-04-08 09:43:22 +00:00
schema Now understand with Hallvard was commenting on in ITS#1669. 2002-03-25 17:13:11 +00:00
shell-backends Update copyright statements 2002-01-04 21:17:25 +00:00
tools ITS#1734 return error on bad config file 2002-04-11 08:51:35 +00:00
abandon.c ITS#1733 eliminate o_abandonmutex 2002-04-11 08:03:40 +00:00
acl.c use BVC() macro (changed in BER_BVC) to initialize constant bervals 2002-04-08 18:37:37 +00:00
aclparse.c Patch: aclparse.c bugs (ITS#1752) 2002-04-15 20:44:05 +00:00
ad.c
add.c Mostly based on patches provided by Hallvard B. Furuseth 2002-04-08 09:43:22 +00:00
at.c Return proper result codes for usage errors 2002-02-21 19:29:32 +00:00
attr.c fix ITS#1667 2002-03-23 16:17:26 +00:00
ava.c ITS#1701. Fix ber_scanf() return tag handling. 2002-04-02 18:40:04 +00:00
backend.c ITS#1733 eliminate o_abandonmutex 2002-04-11 08:03:40 +00:00
backglue.c ITS#1733 eliminate o_abandonmutex 2002-04-11 08:03:40 +00:00
bind.c Mostly based on patches provided by Hallvard B. Furuseth 2002-04-08 09:43:22 +00:00
ch_malloc.c
charray.c Mostly based on patches provided by Hallvard B. Furuseth 2002-04-08 09:43:22 +00:00
compare.c Mostly based on patches provided by Hallvard B. Furuseth 2002-04-08 09:43:22 +00:00
config.c Re: Patch: ctype functions require 'unsigned char' args (ITS#1678) 2002-04-15 20:42:42 +00:00
connection.c ITS#1733 eliminate o_abandonmutex 2002-04-11 08:03:40 +00:00
controls.c Update control framework 2002-03-24 02:17:21 +00:00
daemon.c ITS#1733 eliminate o_abandonmutex 2002-04-11 08:03:40 +00:00
delete.c Mostly based on patches provided by Hallvard B. Furuseth 2002-04-08 09:43:22 +00:00
dn.c Add validation. 2002-03-02 17:05:29 +00:00
entry.c Mostly based on patches provided by Hallvard B. Furuseth 2002-04-08 09:43:22 +00:00
extended.c Fix up handling of extended operations with no request data 2002-03-10 17:40:22 +00:00
filter.c move ldap_int_put_filter to ldap_pvt_put_filter 2002-03-30 00:42:40 +00:00
filterentry.c Check components of extensible match filter sooner than later. 2002-03-12 23:07:07 +00:00
index.c remove deadwood, e.g. slap_index2prefix() 2002-01-31 00:11:44 +00:00
init.c SLAP_OP_LAST dependent code needs to be behind SLAP_MONITOR 2002-04-09 23:54:45 +00:00
kerberos.c Update copyright statements 2002-01-04 21:17:25 +00:00
libslapd.dsp More builtin operational attributes 2002-01-10 03:31:11 +00:00
limits.c Mostly based on patches provided by Hallvard B. Furuseth 2002-04-08 09:43:22 +00:00
lock.c
main.c add '-t' switch for clean config check; cleanup usage() messages 2002-04-15 17:32:08 +00:00
Makefile.in
modify.c Mostly based on patches provided by Hallvard B. Furuseth 2002-04-08 09:43:22 +00:00
modrdn.c Mostly based on patches provided by Hallvard B. Furuseth 2002-04-08 09:43:22 +00:00
mods.c fix ITS#1671 and more 2002-03-23 16:53:44 +00:00
module.c ITS#1732 signed/unsigned integers 2002-04-11 08:46:34 +00:00
mr.c Add no-op mru_schema_info()... 2002-03-11 03:06:34 +00:00
mra.c ITS#1701. Fix ber_scanf() return tag handling. 2002-04-02 18:40:04 +00:00
nt_svc.c
oc.c
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 Check components of extensible match filter sooner than later. 2002-03-12 23:07:07 +00:00
phonetic.c
proto-slap.h don't count operations per request if back-monitor is not built 2002-04-08 19:13:13 +00:00
referral.c Re: Patch: ctype functions require 'unsigned char' args (ITS#1678) 2002-04-15 20:42:42 +00:00
repl.c allow attribute exclusion list in selective replica 2002-03-30 08:52:20 +00:00
result.c ITS#1733 eliminate o_abandonmutex 2002-04-11 08:03:40 +00:00
root_dse.c use BVC() macro (changed in BER_BVC) to initialize constant bervals 2002-04-08 18:37:37 +00:00
sasl.c Fix name canonicalization and authorization for Cyrus SASL 2.x 2002-04-14 04:27:46 +00:00
saslauthz.c Patch: Escape character troubles (ITS#1753) 2002-04-15 18:29:39 +00:00
schema_check.c
schema_init.c Re: Patch: ctype functions require 'unsigned char' args (ITS#1678) 2002-04-15 20:42:42 +00:00
schema_prep.c System loading can now be done in one place... 2002-03-30 01:28:34 +00:00
schema.c
schemaparse.c ITS#1732 signed/unsigned integers 2002-04-11 08:46:34 +00:00
search.c Mostly based on patches provided by Hallvard B. Furuseth 2002-04-08 09:43:22 +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 ITS#1733 eliminate o_abandonmutex 2002-04-11 08:03:40 +00:00
slapd.conf use BDB and other updates 2002-02-02 06:23:12 +00:00
slapd.dsp Update control framework 2002-03-24 02:17:21 +00:00
starttls.c
str2filter.c move ldap_int_put_filter to ldap_pvt_put_filter 2002-03-30 00:42:40 +00:00
suffixalias.c Update copyright statements 2002-01-04 21:17:25 +00:00
syntax.c
unbind.c Mostly based on patches provided by Hallvard B. Furuseth 2002-04-08 09:43:22 +00:00
user.c revert constification of slap_init_user() 2002-01-29 19:01:15 +00:00
value.c Add normalize_validate_normalize() to be use instead of value_normalize() 2002-03-01 18:05:47 +00:00