openldap/servers/slapd
Kurt Zeilenga 64cd7d3346 Preliminary Fixes for ITS#24, ITS#26, and ldbm_back_add race condition.
Resolved deadlock by passing target entry to be_group and using
this if dn same as bdn.  It might actually be safer to check
entry ids instead of dns.
Resolved bogus add to cache after failed acl check by deferring
cache add until after parent/acl checks have successful been
completed.
Eliminated race condition caused by concurrent adds
of same dn by adding 'li_add_mutex' around the critical section
of code (most of ldbm_back_add).
This code is preliminary and still needs significant testing.
1998-12-30 03:35:23 +00:00
..
back-ldbm Preliminary Fixes for ITS#24, ITS#26, and ldbm_back_add race condition. 1998-12-30 03:35:23 +00:00
back-passwd Fix server --without-xxx build issues... 1998-12-20 00:55:39 +00:00
back-shell Apply patch to better behave under Solaris threads (thr). 1998-12-24 01:16:22 +00:00
shell-backends Fix server --without-xxx build issues... 1998-12-20 00:55:39 +00:00
tools Fix --disable-crypt and --disable-cleartext 1998-12-29 21:45:08 +00:00
abandon.c
acl.c Preliminary Fixes for ITS#24, ITS#26, and ldbm_back_add race condition. 1998-12-30 03:35:23 +00:00
aclparse.c Use charray_free to free alist charray 1998-12-29 23:23:21 +00:00
add.c Plug some memory leaks 1998-12-27 03:55:57 +00:00
attr.c Replace strdup() with ch_strdup() such that exit() will be called 1998-11-27 20:21:54 +00:00
ava.c
backend.c Preliminary Fixes for ITS#24, ITS#26, and ldbm_back_add race condition. 1998-12-30 03:35:23 +00:00
bind.c Replace strdup() with ch_strdup() such that exit() will be called 1998-11-27 20:21:54 +00:00
ch_malloc.c Replace strdup() with ch_strdup() such that exit() will be called 1998-11-27 20:21:54 +00:00
charray.c Fix schema check bug... actually charray needs to dup strings on 1998-12-28 23:43:04 +00:00
compare.c
config.c Change overlapping strcpy( x, y )' to SAFEMEMCPY( x, y, strlen( y ) + 1 )' 1998-12-27 02:00:08 +00:00
configinfo.c Replace strdup() with ch_strdup() such that exit() will be called 1998-11-27 20:21:54 +00:00
connection.c Replace strdup() with ch_strdup() such that exit() will be called 1998-11-27 20:21:54 +00:00
daemon.c Minor change to signal handler. Changed _shutdown flag to 1998-12-20 18:16:03 +00:00
delete.c Replace strdup() with ch_strdup() such that exit() will be called 1998-11-27 20:21:54 +00:00
dn.c Replace strdup() with ch_strdup() such that exit() will be called 1998-11-27 20:21:54 +00:00
entry.c Plug some memory leaks 1998-12-27 03:55:57 +00:00
filter.c Replace strdup() with ch_strdup() such that exit() will be called 1998-11-27 20:21:54 +00:00
filterentry.c
init.c Fix --disable-crypt and --disable-cleartext 1998-12-29 21:45:08 +00:00
lock.c Remove extern declarations of library functions from source.c. 1998-11-16 05:07:27 +00:00
main.c Cleanup thread handling to resolve non-exiting daemons on FreeBSD. 1998-12-30 00:06:27 +00:00
Makefile.in Fix server --without-xxx build issues... 1998-12-20 00:55:39 +00:00
modify.c Reset *modtail after freeing it, so it's not freed again 1998-12-26 09:55:09 +00:00
modrdn.c Replace strdup() with ch_strdup() such that exit() will be called 1998-11-27 20:21:54 +00:00
monitor.c Replace strdup() with ch_strdup() such that exit() will be called 1998-11-27 20:21:54 +00:00
operation.c Replace strdup() with ch_strdup() such that exit() will be called 1998-11-27 20:21:54 +00:00
phonetic.c Replace strdup() with ch_strdup() such that exit() will be called 1998-11-27 20:21:54 +00:00
proto-slap.h Preliminary Fixes for ITS#24, ITS#26, and ldbm_back_add race condition. 1998-12-30 03:35:23 +00:00
repl.c LDAP C-API changes 1998-12-21 00:21:58 +00:00
result.c Replace strdup() with ch_strdup() such that exit() will be called 1998-11-27 20:21:54 +00:00
schema.c Fix schema check bug... actually charray needs to dup strings on 1998-12-28 23:43:04 +00:00
schemaparse.c Replace strdup() with ch_strdup() such that exit() will be called 1998-11-27 20:21:54 +00:00
search.c
slap.h Preliminary Fixes for ITS#24, ITS#26, and ldbm_back_add race condition. 1998-12-30 03:35:23 +00:00
slapd.at.conf
slapd.conf Change the default installation to use a domain component (dc) style base dn. 1998-12-03 04:52:46 +00:00
slapd.oc.conf
str2filter.c Replace strdup() with ch_strdup() such that exit() will be called 1998-11-27 20:21:54 +00:00
suffixalias.c Replace strdup() with ch_strdup() such that exit() will be called 1998-11-27 20:21:54 +00:00
unbind.c
value.c The result set of an EQUALITY search on a SYNTAX_BIN attribute may have been 1998-12-14 04:25:55 +00:00
Version.c