- Mar 26, 1999
-
-
Kurt Zeilenga authored
-
- Mar 24, 1999
-
-
Juan Gomez authored
being renamed through modrdn/moddn. This in preparation to add support for MODDN v3.
-
- Mar 23, 1999
-
-
Kurt Zeilenga authored
changes to closing. Need to add protection against read set races.
-
- Mar 22, 1999
-
-
Kurt Zeilenga authored
Mainly updated back-bdb2, back-passwd, back-shell to use slap_get_time().
-
Kurt Zeilenga authored
remove race conditions on connection close. BROKEN: various counters for dn=monitor. Initial testing on FreeBSD (with and without pthreads) was successfull. Have not yet tested preemptive threading environments. Have not built against backends other than LDBM.
-
- Mar 16, 1999
-
-
Kurt Zeilenga authored
-
- Mar 04, 1999
-
-
Juan Gomez authored
utility functions added to support the modrdn v3 implementation. These parse and rdn of the form "attribute_type = attribute_value" returning "attribute_type" and "attribute_value" respectively.
-
- Feb 11, 1999
-
-
Kurt Zeilenga authored
cache_set_state() and state args are no history. Move cache_entry_cmp() and friends to slapd/entry.c to allow sharing of functions between backends.. Renamed to entry_cmp().
-
- Feb 06, 1999
-
-
Kurt Zeilenga authored
signals aimed at the process.
-
- Feb 05, 1999
-
-
Kurt Zeilenga authored
Separates per backend type from per backend database initialization and startup. Also supports per type / per backend shutdown. New frontend startup/shutdown routines are also provided: slap_init() slap_startup() slap_shutdown() slap_destroy() New frontend->backend startup/shutdown is managed by: backend_init() backend_startup() backend_shutdown backend_destroy backend_init() now calls bi_init() to initial all function pointers for the backend (excepting bi_init() which is now the only hardcoded entry point). New entry points are detailed in slap.h struct backend_info. backend_info is a per database type structure. Besides the new startup/shutdown entry points, the new interface also supports per backend type configuration options. One could have: backend bdb2 (new Berkeley DB 2 backend) bdb2_home /directory database bdb2 ... *** This code is fairly experimental *** *** Much cleanup and testing is still needed *** see slap.h for details on struct backend_db and backend_info.
-
- Feb 04, 1999
-
-
Kurt Zeilenga authored
frontend->backend interface.
-
- Feb 01, 1999
-
-
Kurt Spanier authored
initialization after reading slapd.conf, and before starting the daemon
-
- Jan 28, 1999
-
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
Likely broke things for non-posix threadings.... Update -lldap_r implementation to: remove attribute support hide thread detachment provide concurrency accessors provide initialization function fix gethostby{addr,name}_r codes (not coverred by HAVE_REENTRANT_FUNCTIONS) Update servers/libraries to use ldap_pvt_thread_ calls. Cleanup server codes (no #ifdef HAVE_PTHREAD_THIS or _THATs)! Removed -llthread
-
- Jan 22, 1999
-
-
Kurt Zeilenga authored
-
- Jan 19, 1999
-
-
Kurt Zeilenga authored
Update slap_op to maintain dn and ndn (derived from conn->c_dn). Update ldbm_back_bind to return actual bound dn (including rootdn) for use in slapd_conn. Other backends use client dn. Modify other codes to use ndn (normalized uppercase dn) most everywhere. Aliasing, Suffixing and modrdn could use more work. Applied suffixing to compare and modrdn.
-
- Jan 14, 1999
-
-
Kurt Zeilenga authored
John's still working on the 'perl-test' (the perl backend test module).
-
- Jan 11, 1999
-
-
Kurt Zeilenga authored
of a busy wait and allow the pthread_yield within the loop to be removed. This was the only pthread_yield which was necessary when usng non-preemptive threads. As such, the configure.in sched_yield/pthread_yield missing error can be removed from configure.in. If explicit yield function is missing, just provide a no-op replacement. Moved declaration of various slapd globals from main.c to init.c so they can be shared with ldbm tools.
-
- Jan 10, 1999
-
-
Kurt Zeilenga authored
rename 'struct conn' to 'struct slap_conn' rename op_function to slap_op_func for functions add/delete/free This change is need to avoid clashing with perl internals.
-
- Jan 01, 1999
-
-
Kurt Zeilenga authored
-
- Dec 30, 1998
-
-
Kurt Zeilenga authored
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.
-
- Dec 29, 1998
-
-
Kurt Zeilenga authored
mutex declaration should be moved from slapd/main.c to slapd/init.c so we don't have ripple changes through slapd/tools.
-
- Dec 21, 1998
-
-
Kurt Zeilenga authored
struct friendly (Friendly) changed to ldap_friendly (LDAPFriendly) ldap_friendly friend prefix changed to 'lf_' from 'f_' removed mod_next field from LDAPMod (struct ldapmod) modified slapd to use new LDAPModList (struct ldapmodlist) struct. Added LDAPv3 result codes to ldap.h
-
- Dec 20, 1998
-
-
Kurt Zeilenga authored
type 'sig_atomic_t' and marked it volatile. Add detection to configure to ensure sig_atomic_t and volatile are supported.
-
- Dec 14, 1998
-
-
Kurt Zeilenga authored
incorrect because value_cmp() in value.c compares two attributes by comparing the leading bytes of the two values (candidate and filter) up to the smaller of the two lengths of the binary values. If the lengths of two SYNTAX_BIN values differ, like SYNTAX_CES and SYNTAX_CIS, the EQUALITY comparison should fail. It also appears that value_ncmp() in value.c has no references anywhere in the openLDAP source tree, save for a definition in proto-slap.h. The following fix the bug and remove the dead code: From: "MCGARRAHAN, KENNETH L" <km4155@momail.sbc.com>
-
- Nov 27, 1998
-
-
Kurt Zeilenga authored
if strdup fails. This is better than not checking, but we should add orderly shutdown.
-
- Nov 15, 1998
-
-
Hallvard Furuseth authored
Most function and variable definitions are now preceded by its extern definition, for error checking. Retyped a number of functions, usually to return void. Fixed a number of printf format errors. API changes (in ldap/include): Added avl_dup_ok, avl_prefixapply, removed ber_fatten (probably typo for ber_flatten), retyped ldap_sort_strcasecmp, grew lutil.h. A number of `extern' declarations are left (some added by protoize), to be cleaned away later. Mostly strdup(), strcasecmp(), mktemp(), optind, optarg, errno.
-
- Nov 11, 1998
-
-
Hallvard Furuseth authored
#include <stdlib.h> to get malloc & co various places, #include <ac/string.h> to get strlen & co in (liblutil/setproctitle.c), declare ch_malloc & co (slurp.h), avl_find_lin (avl.h), Malloc (ud/edit.c). Also changed ch_malloc & co from char* to void* functions.
-
- Oct 25, 1998
-
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
-
- Oct 24, 1998
-
-
Kurt Zeilenga authored
Not quite sure if the entry lock handling is correct yet.
-
- Oct 21, 1998
-
-
Kurt Zeilenga authored
-
- Oct 19, 1998
-
-
Kurt Zeilenga authored
-
- Sep 20, 1998
-
-
Kurt Zeilenga authored
-
- Aug 21, 1998
-
-
Kurt Zeilenga authored
adds POSIX RegEx (and removes BSD re_comp/re_exec) support. * POSIX RegEx is not currently included in the distribution, however we will probably add Henry Spencer's REGEX library soon. * ACL Group functionality is also included in this merge!
-
- Aug 09, 1998
-
-
Kurt Zeilenga authored
-