Kurt Zeilenga
2a7794de09
Fix minor typo in lthread.h (which was copied into ldap_pvt_thread.h).
1999-01-22 03:48:31 +00:00
Kurt Zeilenga
0f17fac37d
Implement NEXTID chunking. Obtain IDs in chunks of size
...
SLAPD_NEXTID_CHUNK. Code protects NEXTID file to ensure
its equal to or greater than nextid. Updated on close
to actual nextid. next_id_save() could be called periodically
if desired. Default chunk size is 32. Define to 1 to disable
chunking.
1999-01-22 02:26:19 +00:00
Kurt Zeilenga
5389e40ba5
initialize nextid with NOID not -1.
1999-01-22 01:53:39 +00:00
Kurt Zeilenga
2318ea0fd6
Don't return nextid on failed add operations for safety.
1999-01-22 01:51:53 +00:00
Kurt Zeilenga
149d0d8b82
That last error message did not apply to actual changes committed
...
for this file. Changes were to NULL the conn->c_dn and conn->c_cdn
after anonymous binds. Previously they were left to old values.
Backends should do the same.
1999-01-22 01:44:46 +00:00
Kurt Zeilenga
5bfb3ac221
nextid cleanup in preparation to disable next_id_return().
1999-01-22 01:40:39 +00:00
Kurt Zeilenga
ecdf9a354d
Entry must be locked before adding it to the cache.
...
This removes a race condition upon the entry.
1999-01-22 00:27:50 +00:00
Kurt Zeilenga
7cd4e05a27
Add support for FreeBSD -kthread (kernel pthreads)
1999-01-21 22:25:33 +00:00
Kurt Zeilenga
6edeeeffd4
During cleanup always unlock root_mutex if rootlock is true
...
(don't make it conditional on p == NULL)
1999-01-21 22:20:03 +00:00
Kurt Zeilenga
695ad44694
Place the arg and pid files into the test-* directories.
1999-01-21 18:08:33 +00:00
Kurt Spanier
68a8798594
Definition of slapd pid and args files as slapd.conf general parameters;
...
introduction of pid/agrs parameters to the test-suite slapd.conf files;
creation of sub-directory test/var for storage of pid/args files during test;
update of the slapd and slapd.conf man pages.
(The change reduces dependency on ldapconfig.h, since SLAPD_PIDEXT
and SLAPD_ARGSEXT are deleted from the code.)
1999-01-21 15:53:54 +00:00
Kurt Zeilenga
127ec9c46c
Fix c_cdn typo. Ouch.
1999-01-21 02:25:09 +00:00
Kurt Zeilenga
09421a74db
Add c_protocol to slap_conn to track protocol version used by client.
...
Is initialized to 0 (unknown) and then set to 2 or 3 on bind. Should
also be 0->3 if a special (or any) operation occurs before the bind.
1999-01-21 02:21:39 +00:00
Kurt Zeilenga
7662b7ea7e
Add some server side projects.
1999-01-21 01:18:13 +00:00
Kurt Zeilenga
b3d383bbf5
*** empty log message ***
1999-01-21 01:12:35 +00:00
Kurt Zeilenga
52ca931b70
ignore SIGPIPE
1999-01-20 22:01:14 +00:00
Kurt Zeilenga
eed7408e7e
Update ldap_first_attribute/ldap_next_attribute to handle
...
BerElement argument per latest IETF ldapext draft c api spec.
That is, caller is solely responsible for freeing the BerElement
allocated and returned by ldap_first_attribute.
Update man pages accordingly.
Update applications accordingly.
1999-01-20 20:21:38 +00:00
Kurt Zeilenga
19a17982c6
suffixes need to be stored in normalized uppercase format
1999-01-20 05:43:33 +00:00
Kurt Zeilenga
f9b416ea7c
ndn & strcasecmp cleanup
1999-01-20 03:05:35 +00:00
Kurt Zeilenga
ed0ae4ef14
Don't use initializers for auto vars.
1999-01-20 01:00:12 +00:00
Kurt Zeilenga
0503205c93
suffixAlias will return a normalized uppercase DN if input is normalized
...
and uppercase. (aliased_dn are stored in normalized uppercase format).
1999-01-19 19:29:11 +00:00
Kurt Zeilenga
0daa8c1f06
Recode suffixAlias to implement simple check to see if part to aliased
...
is at a DNSEPARATOR. Moved DNSEPARATOR macro from dn.c to slap.h
1999-01-19 19:26:09 +00:00
Kurt Zeilenga
029069d84a
Removed o_suffix and o_suffixalias as they were 1) leaked and 2) unused
...
(suffixAliasing only maps input dn's, not output dn).
1999-01-19 18:54:19 +00:00
Kurt Zeilenga
3efaabe560
Don't allow suffixAliases were alias and aliased dn our the same.
1999-01-19 18:39:20 +00:00
Kurt Zeilenga
47d0c970d4
use dn_normalize_case().
1999-01-19 18:25:21 +00:00
Kurt Zeilenga
a837feacc2
uppercase that ndn.
1999-01-19 18:18:53 +00:00
Kurt Zeilenga
48bdf4258c
Need to uppercase e_ndn.
1999-01-19 18:17:29 +00:00
Kurt Zeilenga
8c501c28a2
Need to upper case the new_ndn.
1999-01-19 18:16:12 +00:00
Kurt Zeilenga
0e142b42f3
Update support for dn vs ndn. Build new dn from e->e_dn not frontend
...
provided dn (which is normalized and uppercased). This preserved
the trailing portion of the dn.
1999-01-19 18:13:30 +00:00
Kurt Zeilenga
e2a15115b0
Update slap_conn to maintain client provided dn and bound dn.
...
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.
1999-01-19 05:10:50 +00:00
Kurt Zeilenga
ef4ddc5ad7
Repeat the misplaced header check for --with-threads=lwp.
...
Suggest --with-threads=posix when error is reported.
1999-01-19 00:33:12 +00:00
Kurt Zeilenga
aa92024af0
Test for misplaced pthread_t in sys/types.h.
...
Once we have private types for threads, this check can be removed.
1999-01-18 23:47:10 +00:00
Kurt Zeilenga
01a759971e
Free that unclobberred dn.
1999-01-18 20:49:07 +00:00
Kurt Zeilenga
802325542b
Don't clobber dn.
1999-01-18 20:34:17 +00:00
Kurt Zeilenga
c9242a123f
e_ndn = dn_normalize_case( e_dn )
1999-01-18 20:00:58 +00:00
Kurt Zeilenga
2805b25682
Store rootdn in normalized uppercase format.
1999-01-18 19:47:12 +00:00
Kurt Zeilenga
15fb73a473
ITS#44 fix. denied connections should not be added to connections.
1999-01-18 18:40:12 +00:00
Kurt Zeilenga
8009e591ce
Protect return of the locked entry.
...
Note: we probably can replace the dn2entry_r with dn2id as only the id
is needed unless we're holding the lock for filtercandidates or something
1999-01-18 17:41:12 +00:00
Kurt Zeilenga
818bc57319
Minor cleanup of trace output.
1999-01-18 17:33:36 +00:00
Kurt Zeilenga
c9f95c2f3f
Limit non-restricted executables to those with a different primary function.
1999-01-18 07:02:14 +00:00
Kurt Zeilenga
77b2e2cb25
Use Entry's e_ndn instead of recomputing it.
1999-01-17 20:12:00 +00:00
Kurt Zeilenga
e5f8117f0c
change "differances may exist" to "significant differrances exist"
...
within NOTE. This is in the NOTE so rev left at 1.3.
1999-01-17 18:33:00 +00:00
Kurt Zeilenga
d1eab60d15
Reworded paragraph 7 to make it apply to a library of routines
...
instead of a 'language'.
Added paragraph 8 to clarify software that linked with OpenLDAP
does NOT fall under our copyright (ie: the copyright is non-viral)
and that resulting executables may be used and redistributed without
restriction (including sold for profit).
1999-01-17 18:06:52 +00:00
Kurt Zeilenga
42b0383c50
Reformat (fmt) license for only. No actual change to terms and conditions.
1999-01-17 18:01:30 +00:00
Kurt Zeilenga
e90c6566b8
Reorder build order: libavl depends on libldap (for str*).
1999-01-17 17:50:01 +00:00
Bart Hartgers
c149f48e5c
Added OpenLDAP copyright to files.
1999-01-17 15:46:19 +00:00
Bart Hartgers
41234c2819
Fixed my own stupid mistake of not noticing the 'n' in #ifndef. strdup
...
should work as it was again...
1999-01-17 15:27:30 +00:00
Kurt Zeilenga
d6dc9491f8
List only Sleepycat or GDBM as being compatible (though others might be).
1999-01-16 02:28:48 +00:00
Kurt Zeilenga
931a8b1cd8
Add 'should not be world readable' comment.
1999-01-16 01:51:02 +00:00
Kurt Zeilenga
f1c89effeb
Add reference to ldap.conf(5).
1999-01-16 01:50:12 +00:00