]>
git.sur5r.net Git - openldap/log
Pierangelo Masarati [Mon, 22 Oct 2001 19:23:37 +0000 (19:23 +0000)]
handle lead/trail escape chars in LDAPv2/LDAPv3; change misleading name of AVA type modifier
Howard Chu [Mon, 22 Oct 2001 15:58:44 +0000 (15:58 +0000)]
Don't free entries since the tools realloc the buffers.
Howard Chu [Mon, 22 Oct 2001 15:57:58 +0000 (15:57 +0000)]
Fix some uninitialized variables
Howard Chu [Mon, 22 Oct 2001 15:01:35 +0000 (15:01 +0000)]
Fix entry_encode; must save the given e->e_dn without modification.
Howard Chu [Mon, 22 Oct 2001 14:55:42 +0000 (14:55 +0000)]
Missed a test in AttributeDescription commit
Howard Chu [Mon, 22 Oct 2001 14:07:42 +0000 (14:07 +0000)]
Moved binary entry_encode/entry_decode into main code. Removed lber version.
Howard Chu [Mon, 22 Oct 2001 13:23:05 +0000 (13:23 +0000)]
Moved AttributeDescription caching into main code:
Changed AttributeDescription.{ad_cname,ad_lang} to struct berval everywhere
Deleted ad_free() everywhere
Added ad_mutex to init.c
The AttributeDescriptions are in a linked list hanging off of the
corresponding AttributeType.
Pierangelo Masarati [Mon, 22 Oct 2001 10:24:32 +0000 (10:24 +0000)]
more elegant use of realloc; still needs cleanup in case of error
Pierangelo Masarati [Mon, 22 Oct 2001 09:39:02 +0000 (09:39 +0000)]
use AC_MEMCPY instead of str[n]cpy
Julio Sánchez Fernández [Mon, 22 Oct 2001 06:54:30 +0000 (06:54 +0000)]
It now sort of works, but needs some normalization work and proper
error reporting to client and syslog. And indexing, of course.
Now, the problem is that matching rules get called from different
places that are inconsistent in what an assertedValue is. When doing
a modify, a full certificate value is passed (to verify it isn't
already there). When doing a search or compare, the passed value is
in the syntax of the matching rule.
Consistency would require that the caller extracts an asserted value
from the full value before calling smr_match. It can do this by
calling smr_convert (it was unused, was it meant to be used for
this?).
Unfortunately, the caller is typically value_find, value_match, etc.
that have themselves little knowledge of what they are dealing with,
so their interface needs to be extended, new flag values or new
arguments, so that they know if they have a value in attribute type
syntax or in matching rule syntax.
Kurt Zeilenga [Sun, 21 Oct 2001 00:48:55 +0000 (00:48 +0000)]
Add HAVE_USLEEP for slapd/daemon busy loop protection
Kurt Zeilenga [Sun, 21 Oct 2001 00:48:14 +0000 (00:48 +0000)]
Experiment with busy loop protection...
Kurt Zeilenga [Sun, 21 Oct 2001 00:32:47 +0000 (00:32 +0000)]
Add check for __res_query in default libraries
Julio Sánchez Fernández [Sat, 20 Oct 2001 17:31:52 +0000 (17:31 +0000)]
Use the ldap syntax oid assigned by David Chadwick (no yet published).
Pierangelo Masarati [Sat, 20 Oct 2001 17:19:56 +0000 (17:19 +0000)]
listen on any device
Pierangelo Masarati [Sat, 20 Oct 2001 15:49:05 +0000 (15:49 +0000)]
fixes ITS#1398
Julio Sánchez Fernández [Sat, 20 Oct 2001 10:15:09 +0000 (10:15 +0000)]
First cut at certificateExactMatch, completely untested and without
indexing.
Howard Chu [Fri, 19 Oct 2001 20:28:48 +0000 (20:28 +0000)]
Patches for modify/modrdn to work with BDB_USE_BINARY_RW.
Howard Chu [Fri, 19 Oct 2001 11:53:15 +0000 (11:53 +0000)]
Added new bdb_encode/bdb_decode functions, must #define BDB_USE_BINARY_RW
to activate. The bdb_decode works in-place on the db data. Add/Search are
OK, I think Modify needs to be tweaked. Don't use this yet unless you want
to help finish it.
Pierangelo Masarati [Fri, 19 Oct 2001 08:09:03 +0000 (08:09 +0000)]
fix typo (ITS#1397)
Pierangelo Masarati [Thu, 18 Oct 2001 19:00:07 +0000 (19:00 +0000)]
skeleton of ldap_str2nd/dn2str; works with most of the simple cases, but there's much to do with unicode, I think
Kurt Zeilenga [Tue, 16 Oct 2001 01:16:39 +0000 (01:16 +0000)]
Minor update
Kurt Zeilenga [Tue, 16 Oct 2001 01:16:08 +0000 (01:16 +0000)]
Minor updates
Kurt Zeilenga [Tue, 16 Oct 2001 01:15:52 +0000 (01:15 +0000)]
paged results is informational
Kurt Zeilenga [Sat, 13 Oct 2001 16:55:54 +0000 (16:55 +0000)]
BDB updates... haven't had a chance to work on this for a while,
committin what I have so that someone else might be able to work it.
Kurt Zeilenga [Sat, 13 Oct 2001 01:25:09 +0000 (01:25 +0000)]
Move saucer to the Attic. Has not been updated to support LDAPv3.
Kurt Zeilenga [Sat, 13 Oct 2001 00:24:40 +0000 (00:24 +0000)]
db_strerror not available in bdb2
Mark Adamson [Thu, 11 Oct 2001 18:12:53 +0000 (18:12 +0000)]
Serialize access to idl insert/delete key routines (ITS 1359)
Kurt Zeilenga [Thu, 11 Oct 2001 04:01:45 +0000 (04:01 +0000)]
Update utils
Stig Venaas [Wed, 10 Oct 2001 23:05:43 +0000 (23:05 +0000)]
Section 3 man pages for ldap_parse_result(),
ldap_parse_sasl_bind_result() and ldap_parse_extended_result()
Kurt Zeilenga [Wed, 10 Oct 2001 18:15:30 +0000 (18:15 +0000)]
Check for no OID.
Kurt Zeilenga [Tue, 9 Oct 2001 19:54:38 +0000 (19:54 +0000)]
Rework set_malloc/set_alloc calls
Kurt Zeilenga [Tue, 9 Oct 2001 19:41:48 +0000 (19:41 +0000)]
Delete attribute indices
Kurt Zeilenga [Tue, 9 Oct 2001 18:53:22 +0000 (18:53 +0000)]
Use non-critical ManageDsaIT control.
Pierangelo Masarati [Tue, 9 Oct 2001 18:12:22 +0000 (18:12 +0000)]
fixes ITS #1379; the replication test has been improved by adding modrdn entries
Pierangelo Masarati [Tue, 9 Oct 2001 18:11:05 +0000 (18:11 +0000)]
there's a bug in the test, because the 'multilinedescription' attribute is not defined anywhere; I trimmed it and added modrdn tests as well
Pierangelo Masarati [Mon, 8 Oct 2001 10:18:34 +0000 (10:18 +0000)]
avoid warning
Kurt Zeilenga [Sun, 7 Oct 2001 02:40:16 +0000 (02:40 +0000)]
Fix ntohs/htons issues
Kurt Zeilenga [Sat, 6 Oct 2001 02:24:51 +0000 (02:24 +0000)]
Updates for MIT KerberosV 1.1 based upon suggestions
from Booker C. Bense <bbense@stanford.edu>.
Kurt Zeilenga [Fri, 5 Oct 2001 21:49:04 +0000 (21:49 +0000)]
Fix some NEW_LOGGING errors
Kurt Zeilenga [Fri, 5 Oct 2001 20:58:29 +0000 (20:58 +0000)]
Update LDBM_LIB
Kurt Zeilenga [Fri, 5 Oct 2001 20:12:16 +0000 (20:12 +0000)]
BDB_INDEX code does no harm (but no good yet, not used by filters yet).
Kurt Zeilenga [Fri, 5 Oct 2001 19:48:59 +0000 (19:48 +0000)]
Note that slapadd produces LDIF in database order not
superior first order. Make note that slapcat doesn't
check for superiors.
Kurt Zeilenga [Fri, 5 Oct 2001 18:38:25 +0000 (18:38 +0000)]
Don't assume e_id is a long.
Kurt Zeilenga [Fri, 5 Oct 2001 17:00:21 +0000 (17:00 +0000)]
Another round. BDB_INDEX almost ready for functional testing.
Kurt Zeilenga [Fri, 5 Oct 2001 02:01:37 +0000 (02:01 +0000)]
Minor updates
Kurt Zeilenga [Fri, 5 Oct 2001 01:55:14 +0000 (01:55 +0000)]
Return unwillingToPerform instead of noSuchObject for subschema subentry
Kurt Zeilenga [Fri, 5 Oct 2001 01:19:58 +0000 (01:19 +0000)]
Initial idl fetch code, undef BDB_INDEX for now, other cleanup
Kurt Zeilenga [Thu, 4 Oct 2001 22:29:34 +0000 (22:29 +0000)]
Add some initial BDB_INDEX code... needs much work.
Kurt Zeilenga [Thu, 4 Oct 2001 18:06:08 +0000 (18:06 +0000)]
Added the easy part of NLS support, behind an #ifdef.
Kurt Zeilenga [Thu, 4 Oct 2001 15:34:26 +0000 (15:34 +0000)]
rebuild after ando fix typo
Pierangelo Masarati [Thu, 4 Oct 2001 15:28:01 +0000 (15:28 +0000)]
fix typo; need to rebuild configure
Kurt Zeilenga [Thu, 4 Oct 2001 06:34:03 +0000 (06:34 +0000)]
More changes to let BDB build without LDBM.
Kurt Zeilenga [Thu, 4 Oct 2001 04:54:12 +0000 (04:54 +0000)]
Hack to allow --enable-bdb --disable-ldbm, needs more work.
Kurt Zeilenga [Thu, 4 Oct 2001 03:36:48 +0000 (03:36 +0000)]
Move set_alloc to env.
Kurt Zeilenga [Thu, 4 Oct 2001 02:55:09 +0000 (02:55 +0000)]
Add prelim index code from LDBM, needs work...
Kurt Zeilenga [Wed, 3 Oct 2001 23:49:38 +0000 (23:49 +0000)]
Add BDB_INDEX error handling
Kurt Zeilenga [Wed, 3 Oct 2001 23:39:29 +0000 (23:39 +0000)]
Add error handling to BDB_INDEX code
Kurt Zeilenga [Wed, 3 Oct 2001 23:28:20 +0000 (23:28 +0000)]
An incremental step.
Kurt Zeilenga [Wed, 3 Oct 2001 21:27:37 +0000 (21:27 +0000)]
Add BDB index directives
Kurt Zeilenga [Wed, 3 Oct 2001 21:11:52 +0000 (21:11 +0000)]
Add BDB index config code
Kurt Zeilenga [Wed, 3 Oct 2001 20:34:00 +0000 (20:34 +0000)]
Replace #if 0 with #if MACRO
Kurt Zeilenga [Wed, 3 Oct 2001 20:20:29 +0000 (20:20 +0000)]
Enable management of attribute indices. Not yet used by test_filter.
Kurt Zeilenga [Wed, 3 Oct 2001 18:19:07 +0000 (18:19 +0000)]
subschemaSubentry attributes could be leaked under some conditions,
plug them.
Pierangelo Masarati [Wed, 3 Oct 2001 18:17:08 +0000 (18:17 +0000)]
use slap_str2undef_ad for unknown attributes
Pierangelo Masarati [Tue, 2 Oct 2001 19:15:05 +0000 (19:15 +0000)]
candidate check using new macro from Kurt
Kurt Zeilenga [Tue, 2 Oct 2001 19:04:12 +0000 (19:04 +0000)]
Add BDB_IDL_N() macro for ando
Pierangelo Masarati [Tue, 2 Oct 2001 12:00:01 +0000 (12:00 +0000)]
forward porting of time/size limits from back-ldbm (pending the definition of the most appropriate way to determine the number of candidates)
Pierangelo Masarati [Tue, 2 Oct 2001 10:44:14 +0000 (10:44 +0000)]
forward porting of empty parent dn checks from back-ldbm
Pierangelo Masarati [Tue, 2 Oct 2001 10:39:04 +0000 (10:39 +0000)]
forward porting of composite rdn handling from back-ldbm
Pierangelo Masarati [Tue, 2 Oct 2001 10:36:35 +0000 (10:36 +0000)]
fix memory leak in case of ACL failure (no write permission to rdn attributes)
Kurt Zeilenga [Tue, 2 Oct 2001 08:27:18 +0000 (08:27 +0000)]
Tru64 diff does support "diff foo /dev/null",
replace with "diff foo - < /dev/null"
Kurt Zeilenga [Tue, 2 Oct 2001 04:13:47 +0000 (04:13 +0000)]
Implement r/w locks for BerkeleyDB with DB_THREAD.
Code basically ready for BerkeleyDB with DB_INIT_CDB, need detection.
Kurt Zeilenga [Tue, 2 Oct 2001 02:11:42 +0000 (02:11 +0000)]
Add tasks related to Cyrus SASLv2
Howard Chu [Tue, 2 Oct 2001 01:02:23 +0000 (01:02 +0000)]
More CLDAP tweaks, to differentiate between real LDAPv2 CLDAP and "other"
LDAP/UDP messages. Slapd marks received CLDAP messages as LDAP_VERSION2.
The client library can generate CLDAP queries if -Protocol 2 is chosen,
otherwise not. LDAPv2 CLDAP cannot query the slapd rootDSE, gets no reply.
Kurt Zeilenga [Tue, 2 Oct 2001 00:22:40 +0000 (00:22 +0000)]
Add prototype for ldap_dn_normalize() routine (to be implemented)
Pierangelo Masarati [Mon, 1 Oct 2001 22:12:23 +0000 (22:12 +0000)]
fix candidate selection based on scope
Pierangelo Masarati [Mon, 1 Oct 2001 22:11:37 +0000 (22:11 +0000)]
fix result bug; add hooks for error selection based on priority (now the last one is selected)
Pierangelo Masarati [Mon, 1 Oct 2001 16:16:51 +0000 (16:16 +0000)]
fix various result returning bugs, mostly related to candidate selction that results in invalid candidates (bug detected by Markus Storm <Markus.Storm@mediaWays.net>)
Kurt Zeilenga [Mon, 1 Oct 2001 06:38:24 +0000 (06:38 +0000)]
Init MPOOL in DB_THREAD test
Kurt Zeilenga [Mon, 1 Oct 2001 06:08:46 +0000 (06:08 +0000)]
Rework DB_THREAD support. CDB support needs reimplementation.
Kurt Zeilenga [Sat, 29 Sep 2001 23:41:34 +0000 (23:41 +0000)]
Disable (for now) check for HAVE_BERKELEY_DB_THREAD and hence disable
use of BerkeleyDB's Concurrent DB API.
Pierangelo Masarati [Sat, 29 Sep 2001 10:29:24 +0000 (10:29 +0000)]
liberal treatment of trailing spaces in changetype and mod op lines in ldif files (needs -DLIBERAL_CHANGETYPE_MODOP)
Stig Venaas [Sat, 29 Sep 2001 09:40:47 +0000 (09:40 +0000)]
Removed a superfluous line left after the ai_addr == NULL fix
Kurt Zeilenga [Sat, 29 Sep 2001 06:33:54 +0000 (06:33 +0000)]
Rework getaddrinfo() stuff for ai_addr == NULL
Kurt Zeilenga [Sat, 29 Sep 2001 06:32:58 +0000 (06:32 +0000)]
Rework getaddrinfo/inet_ntop not to segfault with ai_addr is (bogusly) NULL
Kurt Zeilenga [Sat, 29 Sep 2001 05:17:49 +0000 (05:17 +0000)]
Import MacOS X 10.1 fix from lukeh@padl.com (ITS#1361)
Kurt Zeilenga [Fri, 28 Sep 2001 22:39:53 +0000 (22:39 +0000)]
Increase read/write and search/write ratios.
Howard Chu [Fri, 28 Sep 2001 22:19:51 +0000 (22:19 +0000)]
Clean up CLDAP stuff
Kurt Zeilenga [Fri, 28 Sep 2001 21:22:37 +0000 (21:22 +0000)]
Rebuild
Kurt Zeilenga [Fri, 28 Sep 2001 21:22:00 +0000 (21:22 +0000)]
Minor rewording
Kurt Zeilenga [Fri, 28 Sep 2001 20:52:48 +0000 (20:52 +0000)]
Sync detection with use. Don't use DB_CDB_ALLDB. Causes hang.
Kurt Zeilenga [Fri, 28 Sep 2001 20:09:49 +0000 (20:09 +0000)]
Fix #undef LDAP_CONNECTIONLESS builds
Ralf Haferkamp [Fri, 28 Sep 2001 16:39:58 +0000 (16:39 +0000)]
some changes to make the library working with gcc 3.0 (mostly namespace
stuff). See also ITS#1322
Kurt Zeilenga [Fri, 28 Sep 2001 01:44:13 +0000 (01:44 +0000)]
Fix reference stats2 message
Howard Chu [Fri, 28 Sep 2001 00:49:01 +0000 (00:49 +0000)]
Set protocol to LDAP_VERSION2 on UDP session.
Kurt Zeilenga [Fri, 28 Sep 2001 00:34:18 +0000 (00:34 +0000)]
Reorder includes
Howard Chu [Fri, 28 Sep 2001 00:18:40 +0000 (00:18 +0000)]
Resurrection/rewrite of CLDAP (RFC1798 Connectionless LDAP).
Compile with -DLDAP_CONNECTIONLESS to use this code.
For slapd, use "-h cldap://" to listen on UDP.
For ldapsearch, use "-H cldap://" to query on UDP.
Client-side support is very minimal:
no automatic timeout/retries
no basedn wildcard expansion on results
no support for specifying multiple servers at once.
Kurt Zeilenga [Thu, 27 Sep 2001 19:56:29 +0000 (19:56 +0000)]
Fix see also formating
Kurt Zeilenga [Thu, 27 Sep 2001 18:54:17 +0000 (18:54 +0000)]
Move stacksize setting outside of detach #ifdef