]>
git.sur5r.net Git - openldap/log
Kurt Zeilenga [Wed, 5 Dec 2001 23:16:35 +0000 (23:16 +0000)]
Misc I-D updates
Misc schema updates
Kurt Zeilenga [Wed, 5 Dec 2001 21:36:59 +0000 (21:36 +0000)]
Add basic infrastructure for pretty routines
A pretty routine may rewrite the representation of a value but
must not alter the value itself.
Kurt Zeilenga [Wed, 5 Dec 2001 21:07:57 +0000 (21:07 +0000)]
Add comments
Pierangelo Masarati [Wed, 5 Dec 2001 19:26:30 +0000 (19:26 +0000)]
another step towards schema aware normalization: ava sorting in rdns; now by defining USE_LDAP_DN_PARSING both the new dn parsing and the server side normalization is used. There might be, every now and then, a flaw mostly due to naive normalization of pseudo-dn (thinking about some acl/regex stuff and so)
Kurt Zeilenga [Wed, 5 Dec 2001 17:56:34 +0000 (17:56 +0000)]
Reserve -E/-e for extensions, syntax yet to be defined.
Kurt Zeilenga [Wed, 5 Dec 2001 17:50:37 +0000 (17:50 +0000)]
rev-05
Kurt Zeilenga [Wed, 5 Dec 2001 16:55:28 +0000 (16:55 +0000)]
Minor portablility change
Kurt Zeilenga [Wed, 5 Dec 2001 16:41:45 +0000 (16:41 +0000)]
I should finish my morning coke before making my first commit of the day.
Fixes errors in prior commits.
Pierangelo Masarati [Wed, 5 Dec 2001 16:34:51 +0000 (16:34 +0000)]
a gross attempt to implement a schema-aware normalization
Kurt Zeilenga [Wed, 5 Dec 2001 16:31:19 +0000 (16:31 +0000)]
(undefined=*) should precompute to False
Pierangelo Masarati [Wed, 5 Dec 2001 09:35:31 +0000 (09:35 +0000)]
better strip of diff marks
Pierangelo Masarati [Wed, 5 Dec 2001 08:51:49 +0000 (08:51 +0000)]
my system does not have the removed headers; however it compiles by adding sys/time.h, is it fine?
Pierangelo Masarati [Wed, 5 Dec 2001 08:49:52 +0000 (08:49 +0000)]
my compiler complains about this; does my fix comply with the intended behavior?
Pierangelo Masarati [Wed, 5 Dec 2001 08:48:53 +0000 (08:48 +0000)]
minor cleanup
Kurt Zeilenga [Wed, 5 Dec 2001 07:25:25 +0000 (07:25 +0000)]
Add experimental UUID/CSN support (needed for LCUP).
Kurt Zeilenga [Wed, 5 Dec 2001 06:30:58 +0000 (06:30 +0000)]
Add CSN routine.
Kurt Zeilenga [Wed, 5 Dec 2001 06:09:22 +0000 (06:09 +0000)]
Set multicast bit
Kurt Zeilenga [Wed, 5 Dec 2001 06:00:57 +0000 (06:00 +0000)]
Some minor cleanup...
Kurt Zeilenga [Wed, 5 Dec 2001 05:39:34 +0000 (05:39 +0000)]
Add UUID code from John E. Schimmel
Kurt Zeilenga [Wed, 5 Dec 2001 03:21:39 +0000 (03:21 +0000)]
Add undefined present filter bug fix
Kurt Zeilenga [Wed, 5 Dec 2001 03:13:50 +0000 (03:13 +0000)]
Enhance error messages from Walter.Mueller@uibk.ac.at
Howard Chu [Wed, 5 Dec 2001 01:36:18 +0000 (01:36 +0000)]
tool_reindex now regenerates the dn2id index as well as the others.
Kurt Zeilenga [Wed, 5 Dec 2001 01:16:12 +0000 (01:16 +0000)]
Fix replacing of all values with an empty value.
Howard Chu [Wed, 5 Dec 2001 00:24:13 +0000 (00:24 +0000)]
Fixup bdb_entry_release now that entry_decode uses two memory blocks
instead of just one.
Kurt Zeilenga [Wed, 5 Dec 2001 00:07:04 +0000 (00:07 +0000)]
zap friendly
Kurt Zeilenga [Wed, 5 Dec 2001 00:06:03 +0000 (00:06 +0000)]
Rework indexing code, removing "autolang" and making
"subtypes" and "lang" default behavior.
Kurt Zeilenga [Tue, 4 Dec 2001 23:42:10 +0000 (23:42 +0000)]
dnMatch should not be local to file
Pierangelo Masarati [Tue, 4 Dec 2001 20:27:26 +0000 (20:27 +0000)]
of course we don't need debug stuff any more ... :)
Pierangelo Masarati [Tue, 4 Dec 2001 20:22:26 +0000 (20:22 +0000)]
reimplement dn_validate/normalize/(match) using the ldap_str2dn/dn2str stuff; need to #define USE_LDAP_DN_PARSING
Pierangelo Masarati [Tue, 4 Dec 2001 20:12:49 +0000 (20:12 +0000)]
illegal extra space in DN ... (right?)
Kurt Zeilenga [Tue, 4 Dec 2001 19:57:09 +0000 (19:57 +0000)]
Clean up some misplaced 'extern' declarations (should be headers)
Kurt Zeilenga [Tue, 4 Dec 2001 18:21:43 +0000 (18:21 +0000)]
Small fix to gar detection
Pierangelo Masarati [Tue, 4 Dec 2001 17:13:25 +0000 (17:13 +0000)]
small adjustment
Pierangelo Masarati [Tue, 4 Dec 2001 17:10:17 +0000 (17:10 +0000)]
update limits stuff
Kurt Zeilenga [Tue, 4 Dec 2001 06:14:16 +0000 (06:14 +0000)]
Remove lint
Kurt Zeilenga [Tue, 4 Dec 2001 06:10:10 +0000 (06:10 +0000)]
Slight memfree cleanup
Howard Chu [Tue, 4 Dec 2001 00:10:47 +0000 (00:10 +0000)]
Don't maintain a DN_SUBTREE index for the backend suffix.
Kurt Zeilenga [Mon, 3 Dec 2001 20:16:00 +0000 (20:16 +0000)]
Really fix the fix to the past commit
Kurt Zeilenga [Mon, 3 Dec 2001 20:14:44 +0000 (20:14 +0000)]
Fix previous commit
Kurt Zeilenga [Mon, 3 Dec 2001 20:05:46 +0000 (20:05 +0000)]
Add additional sanity check
Kurt Zeilenga [Mon, 3 Dec 2001 20:04:31 +0000 (20:04 +0000)]
Friendly name removal
Kurt Zeilenga [Mon, 3 Dec 2001 20:04:08 +0000 (20:04 +0000)]
Minor cleanup
Howard Chu [Mon, 3 Dec 2001 14:04:06 +0000 (14:04 +0000)]
Don't maintain a DN_SUBTREE index for the backend suffix, just return
BDB_IDL_ALL. This has a huge impact on I/O and txn logs.
Howard Chu [Mon, 3 Dec 2001 14:00:19 +0000 (14:00 +0000)]
Rewrote entry_encode/entry_decode again, uses 50% less disk space.
Pierangelo Masarati [Mon, 3 Dec 2001 07:55:25 +0000 (07:55 +0000)]
small improvements and fixes; now honors ';' as rdn separator in LDAPv2 mode
Kurt Zeilenga [Sun, 2 Dec 2001 04:50:03 +0000 (04:50 +0000)]
Add more DESC fields and misc cleanup
Kurt Zeilenga [Sun, 2 Dec 2001 04:48:06 +0000 (04:48 +0000)]
Make sure experimental syntaxes are hidden
Kurt Zeilenga [Sun, 2 Dec 2001 01:07:50 +0000 (01:07 +0000)]
Finish friendly_name() removal
Kurt Zeilenga [Sat, 1 Dec 2001 18:13:34 +0000 (18:13 +0000)]
Misc DESC updates
Pierangelo Masarati [Sat, 1 Dec 2001 16:28:21 +0000 (16:28 +0000)]
paranoid check for escaped dn separators when naively checking for rdn boundary
Pierangelo Masarati [Sat, 1 Dec 2001 14:17:14 +0000 (14:17 +0000)]
added pattern="anonymous","users","dn.{base|one|subtree|children}" to limit enforcement
Kurt Zeilenga [Sat, 1 Dec 2001 03:40:19 +0000 (03:40 +0000)]
Don't bother with friendly name
Howard Chu [Fri, 30 Nov 2001 02:37:39 +0000 (02:37 +0000)]
Add #include <openssl/safestack.h> to fix ITS#1412
Howard Chu [Fri, 30 Nov 2001 01:21:52 +0000 (01:21 +0000)]
In presence_candidates(), always return a full match for objectClass.
Kurt Zeilenga [Thu, 29 Nov 2001 02:05:20 +0000 (02:05 +0000)]
Clarify acceptability requirements of additional schema items.
Howard Chu [Wed, 28 Nov 2001 20:48:06 +0000 (20:48 +0000)]
Renamed BDB_ID2ENTRY_PAGESIZE to just BDB_PAGESIZE; set it on each database
instead of just the id2entry db. It helps. I also found that tweaking the
environment (set_lg_bsize 2MB; set_cachesize 2MB) helps but those can be
taken care of in a DB_CONFIG file. Tweaked the bdb_bt_compare function; it
really only needs to be set on little-endian machines. (On big-endian machines
a lexical sort gives the same result as an integer sort.) Moved the final
checkpoint back to the dbenv_close, I think this leaves a cleaner log file.
Kurt Zeilenga [Wed, 28 Nov 2001 16:49:46 +0000 (16:49 +0000)]
ITS#1429 url search fix
Kurt Zeilenga [Wed, 28 Nov 2001 15:57:36 +0000 (15:57 +0000)]
Fix kerberos test
Howard Chu [Wed, 28 Nov 2001 03:11:04 +0000 (03:11 +0000)]
Added experimental support for DB_DIRTY_READ.
Kurt Zeilenga [Wed, 28 Nov 2001 02:32:47 +0000 (02:32 +0000)]
Use gar if ar(1) is not available
Kurt Zeilenga [Wed, 28 Nov 2001 02:23:36 +0000 (02:23 +0000)]
ITS#1467 passwd fix from Brad Thompson <brad@vecna.com>
Kurt Zeilenga [Wed, 28 Nov 2001 02:20:36 +0000 (02:20 +0000)]
Use -h URL, not -p port
Kurt Zeilenga [Wed, 28 Nov 2001 02:17:55 +0000 (02:17 +0000)]
Fix typo in last commit
Kurt Zeilenga [Wed, 28 Nov 2001 02:16:44 +0000 (02:16 +0000)]
Support some MAXPATHLEN alternatives
Kurt Zeilenga [Wed, 28 Nov 2001 02:09:11 +0000 (02:09 +0000)]
Kludge for the Hurd
Kurt Zeilenga [Wed, 28 Nov 2001 02:05:14 +0000 (02:05 +0000)]
Cthread changes for the Hurd.
---
Copyright 2001, Igor Khavkine, All rights reserved.
This is free software; you can redistribute and use it
under the same terms as OpenLDAP itself.
Kurt Zeilenga [Wed, 28 Nov 2001 02:04:00 +0000 (02:04 +0000)]
misc updates
Howard Chu [Tue, 27 Nov 2001 22:10:01 +0000 (22:10 +0000)]
Cleanup a while() loop.
Kurt Zeilenga [Tue, 27 Nov 2001 22:02:27 +0000 (22:02 +0000)]
Add additional projects
Kurt Zeilenga [Tue, 27 Nov 2001 21:59:56 +0000 (21:59 +0000)]
Replace existing SLAP_MR_ matching flags with:
SLAP_MR_ASSERTION_SYNTAX_MATCH
SLAP_MR_VALUE_SYNTAX_MATCH
SLAP_MR_VALUE_SYNTAX_CONVERTED_MATCH,
add supporting evaluation macros, and update code as needed.
Misc other code cleanup included.
Howard Chu [Tue, 27 Nov 2001 12:36:52 +0000 (12:36 +0000)]
Set the id2entry database pagesize to BDB_ID2ENTRY_PAGESIZE to avoid
overflow/fragmentation. (This is now 16K vs default 4K.) It turns out
that the entries' on-disk format is quite space-inefficient, storing
4 bytes per pointer or integer when typically >50% of those bytes are
zero. Oh well. It's about a 2:1 space increase over ldbm now, vs 4:1
before when all the entries were overflowing the 4K pages.
Howard Chu [Tue, 27 Nov 2001 10:15:23 +0000 (10:15 +0000)]
Eliminated nextid database. id2entry database is now maintained in numerical
order, so the lastid is always the same as the last entry's ID. This is
an incompatible db file change.
Howard Chu [Tue, 27 Nov 2001 09:34:53 +0000 (09:34 +0000)]
Fix segv in slapcat. Tool must use be_entry_return to free entries
returned from the backend.
Howard Chu [Tue, 27 Nov 2001 04:35:58 +0000 (04:35 +0000)]
Add #define SLAP_BDB_ALLOW_DBNOTXN to control dbnotxn keyword
Howard Chu [Tue, 27 Nov 2001 04:05:06 +0000 (04:05 +0000)]
Revert 1.11, the extra clause breaks test009-referral for back-bdb.
Kurt Zeilenga [Tue, 27 Nov 2001 03:41:03 +0000 (03:41 +0000)]
Misc code cleanup
Howard Chu [Tue, 27 Nov 2001 02:35:20 +0000 (02:35 +0000)]
Added "dbnotxn" config keyword. If present, back-bdb uses DB_INIT_CDB
(Concurrent Data Store mode) instead of DB_INIT_TXN. Faster, but tends
to impede writers.
Howard Chu [Tue, 27 Nov 2001 01:09:19 +0000 (01:09 +0000)]
Fixed exit code processing. passwd.c never committed its password change
tranasaction.
Howard Chu [Mon, 26 Nov 2001 19:32:39 +0000 (19:32 +0000)]
Some tweaks to cut down on IDL stack usage. idl_intersection and idl_union
now take only two arguments instead of 3, overwriting the result onto the
first argument. (glibc2.0.7 defaults to a 2MB stack per thread; 3 IDLs at
1.5MB plus various other runtime overhead is enough to trash the stack.)
Also pass in a tmp IDL from search_candidates instead of allocating it in
each candiate function.
Howard Chu [Sat, 24 Nov 2001 12:41:54 +0000 (12:41 +0000)]
More indexing fixes. Now passes tests 0-7, 10, and 11.
Howard Chu [Sat, 24 Nov 2001 12:28:52 +0000 (12:28 +0000)]
Fixed exit condition code checks and log msg, was returning fail on success.
Howard Chu [Sat, 24 Nov 2001 03:46:02 +0000 (03:46 +0000)]
Removed unused "range" argument from indexing functions. Fixed more
bugs in indexing. Uncommented #define to turn on indexing in back-bdb.h.
It looks like it's working.
Howard Chu [Sat, 24 Nov 2001 03:44:28 +0000 (03:44 +0000)]
Fixed initialization bug.
Howard Chu [Sat, 24 Nov 2001 03:43:52 +0000 (03:43 +0000)]
Fix initialization bugs
Howard Chu [Sat, 24 Nov 2001 02:40:59 +0000 (02:40 +0000)]
Fix typo that prevented rootdn logins.
Mark Adamson [Wed, 21 Nov 2001 20:28:15 +0000 (20:28 +0000)]
Allow size and time limits in slapd.conf for anonymous bound search operations
Pierangelo Masarati [Sat, 17 Nov 2001 16:18:07 +0000 (16:18 +0000)]
minor cleanup
Pierangelo Masarati [Sat, 17 Nov 2001 14:39:10 +0000 (14:39 +0000)]
minor cleanup
Pierangelo Masarati [Sat, 17 Nov 2001 14:24:27 +0000 (14:24 +0000)]
minor cleanup
Pierangelo Masarati [Sat, 17 Nov 2001 14:09:38 +0000 (14:09 +0000)]
fix misinitialized UNDEFINED attribute type; reordered members of AttributeType because I don't know a portable way to statically initialize a mutex :)
Pierangelo Masarati [Sat, 17 Nov 2001 09:21:22 +0000 (09:21 +0000)]
add const
Howard Chu [Sat, 17 Nov 2001 04:51:08 +0000 (04:51 +0000)]
equality_candidates: s/BDB_IDL_RANGE_CPY/BDB_IDL_CPY/
Howard Chu [Sat, 17 Nov 2001 04:41:47 +0000 (04:41 +0000)]
First pass at indexing cleanup. Both filterindex.c and search.c now
compile cleanly when BDB_FILTER_INDICES is defined, but I have not
yet seen whether any of it actually works. In particular, I don't
understand the "range" argument to the candidate functions...
Howard Chu [Sat, 17 Nov 2001 00:46:00 +0000 (00:46 +0000)]
ainfo_free no longer needed
Kurt Zeilenga [Fri, 16 Nov 2001 18:10:37 +0000 (18:10 +0000)]
bitString fixes from Julius Enarusai (ITS#1441)
Pierangelo Masarati [Fri, 16 Nov 2001 17:05:32 +0000 (17:05 +0000)]
moved the empty dn static entry into a global const object
Pierangelo Masarati [Fri, 16 Nov 2001 15:06:18 +0000 (15:06 +0000)]
update dn can add/modrdn/delete entries rooted at '' (according to ACLs)
Pierangelo Masarati [Fri, 16 Nov 2001 15:00:03 +0000 (15:00 +0000)]
check children access for old and new parent when = ''
Pierangelo Masarati [Fri, 16 Nov 2001 14:08:17 +0000 (14:08 +0000)]
updatedn can add '' rooted entries (according to ACLs)
Pierangelo Masarati [Fri, 16 Nov 2001 14:04:54 +0000 (14:04 +0000)]
check children access to newSuperior