]> git.sur5r.net Git - openldap/log
openldap
21 years agoFix sizeof [r]buf typo
Kurt Zeilenga [Mon, 16 Sep 2002 21:35:33 +0000 (21:35 +0000)]
Fix sizeof [r]buf typo

21 years agoFor object classes in attribute lists, use '+' (or '-') to indicate
Kurt Zeilenga [Mon, 16 Sep 2002 20:48:08 +0000 (20:48 +0000)]
For object classes in attribute lists, use '+' (or '-') to indicate
name is an objectClass.

21 years agoWrap csn filter frees with sync mode check.
Kurt Zeilenga [Sun, 15 Sep 2002 22:42:50 +0000 (22:42 +0000)]
Wrap csn filter frees with sync mode check.

21 years agoFix return value
Kurt Zeilenga [Sun, 15 Sep 2002 22:42:07 +0000 (22:42 +0000)]
Fix return value

21 years agoAdd LDAP_CONTROL_CLIENT_UPDATE to list of supported controls
Kurt Zeilenga [Sun, 15 Sep 2002 22:28:38 +0000 (22:28 +0000)]
Add LDAP_CONTROL_CLIENT_UPDATE to list of supported controls

21 years agoMisc CLIENT_UPDATE cleanups
Kurt Zeilenga [Sun, 15 Sep 2002 22:22:51 +0000 (22:22 +0000)]
Misc CLIENT_UPDATE cleanups

21 years agoFix typos in last commit
Kurt Zeilenga [Sun, 15 Sep 2002 22:13:25 +0000 (22:13 +0000)]
Fix typos in last commit

21 years agoCleanup up LDAP_CLIENT_UPDATE code... including some bug fixing.
Kurt Zeilenga [Sun, 15 Sep 2002 21:08:34 +0000 (21:08 +0000)]
Cleanup up LDAP_CLIENT_UPDATE code... including some bug fixing.

21 years agoLCUP Response Control Code
Jong Hyuk Choi [Sat, 14 Sep 2002 00:29:06 +0000 (00:29 +0000)]
LCUP Response Control Code

21 years agoFix ITS#2082, bdb_idl_intersection
Howard Chu [Fri, 13 Sep 2002 20:19:56 +0000 (20:19 +0000)]
Fix ITS#2082, bdb_idl_intersection

21 years agoFix debug messages
Howard Chu [Fri, 13 Sep 2002 20:19:15 +0000 (20:19 +0000)]
Fix debug messages

21 years agoAdded group ACL tests
Howard Chu [Fri, 13 Sep 2002 15:04:04 +0000 (15:04 +0000)]
Added group ACL tests

21 years agoFix test of uninit'd rc at LOCK_ID
Howard Chu [Fri, 13 Sep 2002 12:32:08 +0000 (12:32 +0000)]
Fix test of uninit'd rc at LOCK_ID

21 years agoPOSIX threads tweaks for Draft 4 vs Draft 5
Howard Chu [Thu, 12 Sep 2002 23:12:18 +0000 (23:12 +0000)]
POSIX threads tweaks for Draft 4 vs Draft 5

21 years agoFix previous commit, LIBSRCS/LIBOBJS should not have stdio.c/stdio.o
Howard Chu [Thu, 12 Sep 2002 22:49:03 +0000 (22:49 +0000)]
Fix previous commit, LIBSRCS/LIBOBJS should not have stdio.c/stdio.o

21 years agoSet BDB's global allocators to ber_*, don't bother with the per-env setting.
Howard Chu [Thu, 12 Sep 2002 02:47:18 +0000 (02:47 +0000)]
Set BDB's global allocators to ber_*, don't bother with the per-env setting.

21 years agotrim c++ style comments
Pierangelo Masarati [Wed, 11 Sep 2002 17:15:55 +0000 (17:15 +0000)]
trim c++ style comments

21 years agoFix ITS#2075, NULL moddn->newsup->bv_val
Howard Chu [Wed, 11 Sep 2002 10:59:41 +0000 (10:59 +0000)]
Fix ITS#2075, NULL moddn->newsup->bv_val

21 years agoFIx previous commit, test for Draft 7 was inverted
Howard Chu [Wed, 11 Sep 2002 09:48:35 +0000 (09:48 +0000)]
FIx previous commit, test for Draft 7 was inverted

21 years agoFix pthreads version detection
Howard Chu [Wed, 11 Sep 2002 07:43:20 +0000 (07:43 +0000)]
Fix pthreads version detection

21 years agoFine-tuning pthreads revision dependencies
Howard Chu [Wed, 11 Sep 2002 07:24:21 +0000 (07:24 +0000)]
Fine-tuning pthreads revision dependencies

21 years ago#undef SLAP_X_FILTER_HASSUBORDINATES while I fix the entry lock problem ...
Pierangelo Masarati [Tue, 10 Sep 2002 10:10:11 +0000 (10:10 +0000)]
#undef SLAP_X_FILTER_HASSUBORDINATES while I fix the entry lock problem ...

21 years agoUnifdef BDB_IDL_MULTI.
Howard Chu [Tue, 10 Sep 2002 04:20:45 +0000 (04:20 +0000)]
Unifdef BDB_IDL_MULTI.

21 years agoDecrease default thread stack size from 16MB to 2MB
Howard Chu [Tue, 10 Sep 2002 03:34:49 +0000 (03:34 +0000)]
Decrease default thread stack size from 16MB to 2MB

21 years agoEliminate overallocation in LUTIL_BASE64_ENCODE_LEN
Howard Chu [Tue, 10 Sep 2002 03:13:37 +0000 (03:13 +0000)]
Eliminate overallocation in LUTIL_BASE64_ENCODE_LEN

21 years agoFix ITS#2055, avoid roundoff errors in LUTIL_BASE64_DECODE_LEN
Howard Chu [Tue, 10 Sep 2002 02:55:05 +0000 (02:55 +0000)]
Fix ITS#2055, avoid roundoff errors in LUTIL_BASE64_DECODE_LEN

21 years agoMoved stdio replacements from liblutil lutil_* to liblber ber_pvt_*.
Howard Chu [Tue, 10 Sep 2002 00:47:32 +0000 (00:47 +0000)]
Moved stdio replacements from liblutil lutil_* to liblber ber_pvt_*.

21 years agoonly optimize objectClass filters when (objectClass=*) is
Kurt Zeilenga [Mon, 9 Sep 2002 23:25:22 +0000 (23:25 +0000)]
only optimize objectClass filters when (objectClass=*) is
presented... avoids (&(objectClass=*)(objectClass=foo)) problems.

21 years ago(re)insert reference to rfc2253
Kurt Zeilenga [Mon, 9 Sep 2002 07:01:51 +0000 (07:01 +0000)]
(re)insert reference to rfc2253

21 years agoAdd clarification
Kurt Zeilenga [Mon, 9 Sep 2002 06:59:51 +0000 (06:59 +0000)]
Add clarification

21 years agoUpdate access control section to avoid regex usage
Kurt Zeilenga [Mon, 9 Sep 2002 06:53:11 +0000 (06:53 +0000)]
Update access control section to avoid regex usage

21 years agoFix: if slapadd was used with an un-ordered LDIF file, we can't rely on
Howard Chu [Mon, 9 Sep 2002 04:24:38 +0000 (04:24 +0000)]
Fix: if slapadd was used with an un-ordered LDIF file, we can't rely on
entries having ascending entry IDs. Always start from the beginning of
the candidate list. (This should be fine in the general case as well,
since the subtree index will also have refined the candidates.)

21 years agoMore memory cleanup
Howard Chu [Mon, 9 Sep 2002 00:56:57 +0000 (00:56 +0000)]
More memory cleanup

21 years agoPlug memleaks from -r1.45
Howard Chu [Mon, 9 Sep 2002 00:55:52 +0000 (00:55 +0000)]
Plug memleaks from -r1.45

21 years agoAdd note about "children" to access controls section.
Kurt Zeilenga [Mon, 9 Sep 2002 00:47:01 +0000 (00:47 +0000)]
Add note about "children" to access controls section.
Clarify cut-n-past in quickstart.

21 years agoAdded ldapcompare.c to SRCS so it will be processed by make depend
Howard Chu [Sun, 8 Sep 2002 22:01:29 +0000 (22:01 +0000)]
Added ldapcompare.c to SRCS so it will be processed by make depend

21 years agoUnneeded, merged into regular mkdep script
Howard Chu [Sun, 8 Sep 2002 12:37:01 +0000 (12:37 +0000)]
Unneeded, merged into regular mkdep script

21 years agoAdded rules to use "cc -E" output to generate dependencies.
Howard Chu [Sun, 8 Sep 2002 12:36:25 +0000 (12:36 +0000)]
Added rules to use "cc -E" output to generate dependencies.

21 years agoUse C preprocessor to generate #line directives that can be parsed to
Howard Chu [Sun, 8 Sep 2002 11:24:56 +0000 (11:24 +0000)]
Use C preprocessor to generate #line directives that can be parsed to
generate dependencies. setenv MKDEP to this file before running configure.

21 years agoShould resolve ITS#2071
Kurt Zeilenga [Sat, 7 Sep 2002 18:27:57 +0000 (18:27 +0000)]
Should resolve ITS#2071

21 years agooptimize also duplicate/existence check in value delete operations
Pierangelo Masarati [Sat, 7 Sep 2002 16:08:30 +0000 (16:08 +0000)]
optimize also duplicate/existence check in value delete operations

21 years agoRegenerated with Pthread version update
Howard Chu [Sat, 7 Sep 2002 14:24:22 +0000 (14:24 +0000)]
Regenerated with Pthread version update

21 years agoNew POSIX threads version support. Detects Draft 4,5,6,7,10 (final).
Howard Chu [Sat, 7 Sep 2002 14:09:09 +0000 (14:09 +0000)]
New POSIX threads version support. Detects Draft 4,5,6,7,10 (final).
Should eliminate individual checks for pthread_yield, sched_yield,
and pthread_detach, but they're left in for now as a redundant check.

21 years agostdio #defines for HAVE_EBCDIC
Howard Chu [Sat, 7 Sep 2002 14:05:17 +0000 (14:05 +0000)]
stdio #defines for HAVE_EBCDIC

21 years agoAdd NT-MTA-MD5 Support.
Kurt Zeilenga [Sat, 7 Sep 2002 01:51:12 +0000 (01:51 +0000)]
Add NT-MTA-MD5 Support.

Based, in part, from ITS#1502 submission from John Morrissey.

Copyright 2001, John Morrissey (jwm at horde dot net), All rights reserved.
This is free software; you can redistribute and use it under the same terms
as OpenLDAP itself.

21 years agoRemove dependencies on HAVE_VSNPRINTF, use replacement in liblutil/stdio.c
Howard Chu [Fri, 6 Sep 2002 20:54:22 +0000 (20:54 +0000)]
Remove dependencies on HAVE_VSNPRINTF, use replacement in liblutil/stdio.c
if needed. Same check for snprintf.

21 years agoFix typo in one-level searches, left over from -r1.23 cleanup
Howard Chu [Fri, 6 Sep 2002 12:37:24 +0000 (12:37 +0000)]
Fix typo in one-level searches, left over from -r1.23 cleanup

21 years agoMerged ldap_get_values_ber into ldap_get_attribute_ber.
Howard Chu [Fri, 6 Sep 2002 04:57:21 +0000 (04:57 +0000)]
Merged ldap_get_values_ber into ldap_get_attribute_ber.

21 years agoSome LCUP clean up
Kurt Zeilenga [Fri, 6 Sep 2002 00:29:20 +0000 (00:29 +0000)]
Some LCUP clean up

21 years agoAdded 2nd version of print_entry using new ldap_get_*_ber functions.
Howard Chu [Thu, 5 Sep 2002 11:38:07 +0000 (11:38 +0000)]
Added 2nd version of print_entry using new ldap_get_*_ber functions.
#if'd out by default, but it works fine. Kept both for easy comparison.

21 years agoAdded new ldap_get_{dn,attribute,values}_ber functions for linearly
Howard Chu [Thu, 5 Sep 2002 11:33:32 +0000 (11:33 +0000)]
Added new ldap_get_{dn,attribute,values}_ber functions for linearly
processing a search entry. Avoids O(n^2) ldap_get_values() behavior.

21 years agoReplace HACK in slap_sasl_canonicalize with safer test.
Howard Chu [Thu, 5 Sep 2002 11:01:12 +0000 (11:01 +0000)]
Replace HACK in slap_sasl_canonicalize with safer test.

21 years agoback_attribute() should use ACL_AUTH not ACL_READ (at
Kurt Zeilenga [Thu, 5 Sep 2002 02:37:10 +0000 (02:37 +0000)]
back_attribute() should use ACL_AUTH not ACL_READ (at
least for current callers, may need to pass it the
permission level)

21 years agoAdd reference to ldap.conf(5)
Kurt Zeilenga [Wed, 4 Sep 2002 21:00:11 +0000 (21:00 +0000)]
Add reference to ldap.conf(5)

21 years agoMore LDAPNOINIT statement to top of DESCRIPTION
Kurt Zeilenga [Wed, 4 Sep 2002 20:59:57 +0000 (20:59 +0000)]
More LDAPNOINIT statement to top of DESCRIPTION

21 years agoITS#2065 omit libbackends.a when no static backends configured.
Howard Chu [Wed, 4 Sep 2002 10:58:25 +0000 (10:58 +0000)]
ITS#2065 omit libbackends.a when no static backends configured.
Also fixed dependencies for dynamic backends and tools.

21 years agoSet SSL session cache context ID
Howard Chu [Wed, 4 Sep 2002 07:17:31 +0000 (07:17 +0000)]
Set SSL session cache context ID

21 years agoUse registered 666 numbers for LCUP controls
Kurt Zeilenga [Wed, 4 Sep 2002 02:46:24 +0000 (02:46 +0000)]
Use registered 666 numbers for LCUP controls

21 years agoFix previous commit - still need X509_free for peer cert.
Howard Chu [Wed, 4 Sep 2002 02:28:42 +0000 (02:28 +0000)]
Fix previous commit - still need X509_free for peer cert.
Just not for local/my cert.

21 years agoMove ldap_control_dup() to ldap_pvt.h
Kurt Zeilenga [Wed, 4 Sep 2002 02:14:12 +0000 (02:14 +0000)]
Move ldap_control_dup() to ldap_pvt.h

21 years agoLDAP Client Update Protocol - non-persistent update (TODO: response control ...)
Jong Hyuk Choi [Wed, 4 Sep 2002 02:00:42 +0000 (02:00 +0000)]
LDAP Client Update Protocol - non-persistent update (TODO: response control ...)

21 years agoDon't call X509_free after SSL_get_certificate, it's not a duplicate.
Howard Chu [Wed, 4 Sep 2002 01:56:09 +0000 (01:56 +0000)]
Don't call X509_free after SSL_get_certificate, it's not a duplicate.

21 years agooptimize duplicate detection based on mods and existing values count
Pierangelo Masarati [Tue, 3 Sep 2002 15:12:36 +0000 (15:12 +0000)]
optimize duplicate detection based on mods and existing values count

21 years agoExtend checks to substrings rules. Need to kludge around
Kurt Zeilenga [Tue, 3 Sep 2002 07:28:57 +0000 (07:28 +0000)]
Extend checks to substrings rules.  Need to kludge around
LDAP's kludged builtin substrings rules.

21 years agoAdd appropriate matching rule checks.
Kurt Zeilenga [Tue, 3 Sep 2002 07:01:09 +0000 (07:01 +0000)]
Add appropriate matching rule checks.
Clean up syntax error reporting.

21 years agoDon't use sasl_set_alloc on Cyrus 2, it manages all of its memory
Howard Chu [Mon, 2 Sep 2002 22:25:26 +0000 (22:25 +0000)]
Don't use sasl_set_alloc on Cyrus 2, it manages all of its memory
internally and we don't want to get in the way.

21 years agoAdd ldapsasl
Kurt Zeilenga [Mon, 2 Sep 2002 22:18:49 +0000 (22:18 +0000)]
Add ldapsasl

21 years agoUpdate comment
Kurt Zeilenga [Mon, 2 Sep 2002 22:07:23 +0000 (22:07 +0000)]
Update comment

21 years ago/*
Pierangelo Masarati [Mon, 2 Sep 2002 19:41:03 +0000 (19:41 +0000)]
/*
 * The original code performs ( n ) normalizations
 * and ( n * ( n - 1 ) / 2 ) matches, which hide
 * the same number of normalizations.  The new code
 * performs the same number of normalizations ( n )
 * and ( n * ( n - 1 ) / 2 ) mem compares, far less
 * expensive than an entire match, if a match is
 * equivalent to a normalization and a mem compare ...
 *
 * This is far more memory expensive than the previous,
 * but it can heavily improve performances when big
 * chunks of data are added (typical example is a group
 * with thousands of DN-syntax members; on my system:
 * for members of 5-RDN DNs,

 members         orig            bvmatch (dirty) new
 1000            0m38.456s       0m0.553s        0m0.608s
 2000            2m33.341s       0m0.851s        0m1.003s

 * Moreover, 100 groups with 10000 members each were
 * added in 37m27.933s (an analogous LDIF file was
 * loaded into Active Directory in 38m28.682s, BTW).
 *
 * Maybe we could switch to the new algorithm when
 * the number of values overcomes a given threshold?
 */

21 years agovarious fixes and improvements
Pierangelo Masarati [Mon, 2 Sep 2002 19:39:31 +0000 (19:39 +0000)]
various fixes and improvements

21 years agouse bvmatch() instead of ber_bvcmp() when testing for match without ordering
Pierangelo Masarati [Mon, 2 Sep 2002 19:39:06 +0000 (19:39 +0000)]
use bvmatch() instead of ber_bvcmp() when testing for match without ordering

21 years agoDocument -R
Kurt Zeilenga [Mon, 2 Sep 2002 19:25:10 +0000 (19:25 +0000)]
Document -R

21 years agoAdd NOOP search support.
Kurt Zeilenga [Mon, 2 Sep 2002 17:38:17 +0000 (17:38 +0000)]
Add NOOP search support.

21 years agoFix ldap_X509dn2bv, OpenSSL gives us DN attributeTypes in EBCDIC
Howard Chu [Mon, 2 Sep 2002 13:46:56 +0000 (13:46 +0000)]
Fix ldap_X509dn2bv, OpenSSL gives us DN attributeTypes in EBCDIC

21 years agoFix slapd startup ldapsearch loop
Howard Chu [Sun, 1 Sep 2002 11:39:08 +0000 (11:39 +0000)]
Fix slapd startup ldapsearch loop

21 years agoClarify that rootpw is not needed when rootdn is not within database
Kurt Zeilenga [Sun, 1 Sep 2002 02:54:56 +0000 (02:54 +0000)]
Clarify that rootpw is not needed when rootdn is not within database

21 years agoFormat tweaks
Kurt Zeilenga [Sun, 1 Sep 2002 01:49:25 +0000 (01:49 +0000)]
Format tweaks

21 years agoReflect latest contributions
Kurt Zeilenga [Sun, 1 Sep 2002 01:47:59 +0000 (01:47 +0000)]
Reflect latest contributions

21 years agounifdef -DSLAP_X_MRA_MATCH_DNATTRS
Kurt Zeilenga [Sun, 1 Sep 2002 00:33:20 +0000 (00:33 +0000)]
unifdef -DSLAP_X_MRA_MATCH_DNATTRS

21 years agoForced commit: added comments not whitespace in last commit
Kurt Zeilenga [Sat, 31 Aug 2002 22:24:41 +0000 (22:24 +0000)]
Forced commit: added comments not whitespace in last commit

21 years agoAdd in extra white space
Kurt Zeilenga [Sat, 31 Aug 2002 22:24:05 +0000 (22:24 +0000)]
Add in extra white space

21 years agohave get_mra use mr_usable_with_at() as well
Kurt Zeilenga [Sat, 31 Aug 2002 21:39:42 +0000 (21:39 +0000)]
have get_mra use mr_usable_with_at() as well

21 years agoAdd mr_usable_with_at() routine. Use both in generation
Kurt Zeilenga [Sat, 31 Aug 2002 21:23:45 +0000 (21:23 +0000)]
Add mr_usable_with_at() routine.  Use both in generation
of rule uses, but also in test_filter_mra()

21 years agoMake sure we don't expose hidden attribute types in rule uses
Kurt Zeilenga [Sat, 31 Aug 2002 20:49:50 +0000 (20:49 +0000)]
Make sure we don't expose hidden attribute types in rule uses

21 years agoAdd matching rule use support where assertion syntax != value syntax
Kurt Zeilenga [Sat, 31 Aug 2002 20:42:25 +0000 (20:42 +0000)]
Add matching rule use support where assertion syntax != value syntax

21 years agoList approximates as well in rule uses.
Kurt Zeilenga [Sat, 31 Aug 2002 19:25:41 +0000 (19:25 +0000)]
List approximates as well in rule uses.
Don't yet list ordering rules yet, these require special attention (and
hence are not marked MR_EXT yet)

21 years agoFix last commit.
Kurt Zeilenga [Sat, 31 Aug 2002 19:17:54 +0000 (19:17 +0000)]
Fix last commit.
Also add uses where mr is the attribute's equality rule.

21 years agoMR_EXT rules can be used with any type whose syntax is same as
Kurt Zeilenga [Sat, 31 Aug 2002 19:05:36 +0000 (19:05 +0000)]
MR_EXT rules can be used with any type whose syntax is same as
the syntax's assertion syntax.

21 years agoDon't hide matchingRuleUse's description (now implemented)
Kurt Zeilenga [Sat, 31 Aug 2002 18:41:21 +0000 (18:41 +0000)]
Don't hide matchingRuleUse's description (now implemented)
Use attribute's cname not oid in matching rule uses

21 years agodefinitely fix NOOP in back-bdb
Pierangelo Masarati [Sat, 31 Aug 2002 17:03:42 +0000 (17:03 +0000)]
definitely fix NOOP in back-bdb

21 years agoadd ldif control support (ITS#2060, patch from David Steck <dsteck@novell.com>)
Pierangelo Masarati [Sat, 31 Aug 2002 12:02:39 +0000 (12:02 +0000)]
add ldif control support (ITS#2060, patch from David Steck <dsteck@novell.com>)

21 years agoimproved support for NOOP; add is fine, the other write funcs still need work
Pierangelo Masarati [Sat, 31 Aug 2002 12:00:39 +0000 (12:00 +0000)]
improved support for NOOP; add is fine, the other write funcs still need work

21 years agouse ldap_charray_add instead of dedicated helper; get rid of dependency from ldap...
Pierangelo Masarati [Sat, 31 Aug 2002 11:14:15 +0000 (11:14 +0000)]
use ldap_charray_add instead of dedicated helper; get rid of dependency from ldap-int.h

21 years agofix bitwise matching (courtesy of Luke Howard)
Pierangelo Masarati [Sat, 31 Aug 2002 10:56:27 +0000 (10:56 +0000)]
fix bitwise matching (courtesy of Luke Howard)

21 years agosilence warnings
Pierangelo Masarati [Sat, 31 Aug 2002 10:54:58 +0000 (10:54 +0000)]
silence warnings

21 years agoadd {create,modify}Timestamp to subschema subentry (SHOULD per RFC2251; use server...
Pierangelo Masarati [Sat, 31 Aug 2002 10:49:03 +0000 (10:49 +0000)]
add {create,modify}Timestamp to subschema subentry (SHOULD per RFC2251; use server startup time to be conservative)

21 years agodefine macros for appropriate sizing of lutil buffers
Pierangelo Masarati [Sat, 31 Aug 2002 10:48:02 +0000 (10:48 +0000)]
define macros for appropriate sizing of lutil buffers

21 years agoadd matchingRuleUse to schema; use a berval instead of _oidlen in syntax and matching...
Pierangelo Masarati [Sat, 31 Aug 2002 10:45:22 +0000 (10:45 +0000)]
add matchingRuleUse to schema; use a berval instead of _oidlen in syntax and matching rule

21 years agocleanup comments
Pierangelo Masarati [Sat, 31 Aug 2002 10:41:49 +0000 (10:41 +0000)]
cleanup comments

21 years agosilence debug check
Pierangelo Masarati [Sat, 31 Aug 2002 10:41:11 +0000 (10:41 +0000)]
silence debug check