openldap/servers/slapd/back-ldbm
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
..
abandon.c Protoized, moved extern definitions to .h files, fixed related bugs. 1998-11-15 22:40:11 +00:00
add.c Preliminary Fixes for ITS#24, ITS#26, and ldbm_back_add race condition. 1998-12-30 03:35:23 +00:00
alias.c Update slapd to use lutil_passwd() for both user and root passwords. 1998-12-01 03:36:37 +00:00
attr.c Replace strdup() with ch_strdup() such that exit() will be called 1998-11-27 20:21:54 +00:00
back-ldbm.h Preliminary Fixes for ITS#24, ITS#26, and ldbm_back_add race condition. 1998-12-30 03:35:23 +00:00
bind.c Fix --disable-crypt and --disable-cleartext 1998-12-29 21:45:08 +00:00
cache.c Patch cache_delete_entry_internal() as suggested by 1998-12-18 18:06:30 +00:00
close.c Protoized, moved extern definitions to .h files, fixed related bugs. 1998-11-15 22:40:11 +00:00
compare.c Changed dn2entry to always returned a modified matched. 1998-11-23 20:08:25 +00:00
config.c Replace strdup() with ch_strdup() such that exit() will be called 1998-11-27 20:21:54 +00:00
dbcache.c Patch for Berkeley DB 2.6.4 (beta) (DB)->cursor() call. 1998-12-29 17:28:45 +00:00
delete.c Plug some memory leaks 1998-12-27 03:55:57 +00:00
dn2id.c Patch for Berkeley DB 2.6.4 (beta) (DB)->cursor() call. 1998-12-29 17:28:45 +00:00
filterindex.c Plug some memory leaks 1998-12-27 03:55:57 +00:00
group.c Preliminary Fixes for ITS#24, ITS#26, and ldbm_back_add race condition. 1998-12-30 03:35:23 +00:00
id2children.c Patch for Berkeley DB 2.6.4 (beta) (DB)->cursor() call. 1998-12-29 17:28:45 +00:00
id2entry.c Patch for Berkeley DB 2.6.4 (beta) (DB)->cursor() call. 1998-12-29 17:28:45 +00:00
idl.c Patch for Berkeley DB 2.6.4 (beta) (DB)->cursor() call. 1998-12-29 17:28:45 +00:00
index.c Patch for Berkeley DB 2.6.4 (beta) (DB)->cursor() call. 1998-12-29 17:28:45 +00:00
init.c Preliminary Fixes for ITS#24, ITS#26, and ldbm_back_add race condition. 1998-12-30 03:35:23 +00:00
kerberos.c merged with autoconf branch 1998-10-25 01:41:42 +00:00
Makefile.in Fix server --without-xxx build issues... 1998-12-20 00:55:39 +00:00
modify.c LDAP C-API changes 1998-12-21 00:21:58 +00:00
modrdn.c Replace strdup() with ch_strdup() such that exit() will be called 1998-11-27 20:21:54 +00:00
nextid.c Add a couple minor safety checks. 1998-11-25 23:45:57 +00:00
proto-back-ldbm.h LDAP C-API changes 1998-12-21 00:21:58 +00:00
search.c matched needs to be initialized to NULL as we may never 1998-12-28 16:41:39 +00:00
unbind.c Protoized, moved extern definitions to .h files, fixed related bugs. 1998-11-15 22:40:11 +00:00
Version.c Initial revision 1998-08-09 00:43:13 +00:00