]> git.sur5r.net Git - openldap/log
openldap
22 years agotypo in data (already fixed in test-ordered.ldif)
Pierangelo Masarati [Mon, 5 Nov 2001 08:28:26 +0000 (08:28 +0000)]
typo in data (already fixed in test-ordered.ldif)

22 years agoFix for dbnosync - DB_TXN_NOSYNC is not a valid flag for dbenv_open,
Howard Chu [Mon, 5 Nov 2001 07:01:12 +0000 (07:01 +0000)]
Fix for dbnosync - DB_TXN_NOSYNC is not a valid flag for dbenv_open,
must be set later using dbenv_set_flags.

22 years agoPorted referral patches from back-ldbm. I believe search.c still needs
Howard Chu [Mon, 5 Nov 2001 06:24:11 +0000 (06:24 +0000)]
Ported referral patches from back-ldbm. I believe search.c still needs
the patch from ITS#1289 to be ported here.

22 years agoFix typo in last commit
Kurt Zeilenga [Sun, 4 Nov 2001 17:50:16 +0000 (17:50 +0000)]
Fix typo in last commit

22 years agoFix realloc bug (ITS#1410)
Kurt Zeilenga [Sat, 3 Nov 2001 22:07:41 +0000 (22:07 +0000)]
Fix realloc bug (ITS#1410)

22 years agotelex number should allow $
Kurt Zeilenga [Sat, 3 Nov 2001 22:03:20 +0000 (22:03 +0000)]
telex number should allow $

22 years agoFix uninitialized pointer bug.
Kurt Zeilenga [Sat, 3 Nov 2001 22:02:57 +0000 (22:02 +0000)]
Fix uninitialized pointer bug.

22 years agoSome minor adjustments
Kurt Zeilenga [Sat, 3 Nov 2001 21:53:44 +0000 (21:53 +0000)]
Some minor adjustments

22 years agoRemove derived file
Kurt Zeilenga [Sat, 3 Nov 2001 19:07:05 +0000 (19:07 +0000)]
Remove derived file

22 years agoaccess control man page
Pierangelo Masarati [Sat, 3 Nov 2001 18:03:10 +0000 (18:03 +0000)]
access control man page

22 years agomore meaningful subtree replication test
Pierangelo Masarati [Sat, 3 Nov 2001 16:59:06 +0000 (16:59 +0000)]
more meaningful subtree replication test

22 years agoSubtree replication test
Pierangelo Masarati [Fri, 2 Nov 2001 15:39:43 +0000 (15:39 +0000)]
Subtree replication test

22 years agowrong length in statement selection (not critical); some cleanup (sizeof()-1 instead...
Pierangelo Masarati [Thu, 1 Nov 2001 18:57:21 +0000 (18:57 +0000)]
wrong length in statement selection (not critical); some cleanup (sizeof()-1 instead of strlen on constant strings)

22 years agoremove remaining C++ style comments
Pierangelo Masarati [Wed, 31 Oct 2001 09:28:03 +0000 (09:28 +0000)]
remove remaining C++ style comments

22 years agomoved rdn parsing in a dedicated routine, ldap_str2rdn(), that can be used directly...
Pierangelo Masarati [Tue, 30 Oct 2001 10:04:24 +0000 (10:04 +0000)]
moved rdn parsing in a dedicated routine, ldap_str2rdn(), that can be used directly; now ldap_rdn2str() handles all the formats

22 years agofixes assertion fault when the <to> clauses's argument does not have a = inside
Pierangelo Masarati [Mon, 29 Oct 2001 08:14:12 +0000 (08:14 +0000)]
fixes assertion fault when the <to> clauses's argument does not have a = inside

22 years agoMore compliant version of str2dn/dn2str;
Pierangelo Masarati [Mon, 29 Oct 2001 08:05:23 +0000 (08:05 +0000)]
More compliant version of str2dn/dn2str;
may need optimization;
uncomment #define USE_LDAP_DN_PARSING in libraries/libldap/getdn.c
to enable its use.
The ava/rdn/dn handling routines (append, insert, free and so) must
be made available thru declaration in some header.

22 years agoMisc updates
Kurt Zeilenga [Sat, 27 Oct 2001 18:20:52 +0000 (18:20 +0000)]
Misc updates

22 years agoOnly build/install tools and ud by default
Kurt Zeilenga [Sat, 27 Oct 2001 18:14:22 +0000 (18:14 +0000)]
Only build/install tools and ud by default

22 years agoenhanced dn parsing; see libraries/libldap/dntest for a 'demo'. Need to define USE_LD...
Pierangelo Masarati [Fri, 26 Oct 2001 18:10:05 +0000 (18:10 +0000)]
enhanced dn parsing; see libraries/libldap/dntest for a 'demo'. Need to define USE_LDAP_DN_PARSING to override usual ldap_dn2ufn and so, and PARSE_UTF8 to parse attribute values as utf-8

22 years agodraft 04
Kurt Zeilenga [Fri, 26 Oct 2001 02:10:30 +0000 (02:10 +0000)]
draft 04

22 years agoFirst stable an implementing latest namedref specification.
Kurt Zeilenga [Fri, 26 Oct 2001 02:05:14 +0000 (02:05 +0000)]
First stable an implementing latest namedref specification.
Includes rewriting of URLs where the DN of the referral object
and the DN of the ref attribute attribute are not the same.
Also, always returns explicit DN and scope.
Currently, back-ldbm only.  Needs to be ported to back-bdb.

22 years agoAdd nul termination
Kurt Zeilenga [Fri, 26 Oct 2001 02:01:42 +0000 (02:01 +0000)]
Add nul termination

22 years agomissing leading quote
Pierangelo Masarati [Thu, 25 Oct 2001 18:56:06 +0000 (18:56 +0000)]
missing leading quote

22 years agoDon't pass NULL string pointers to Debug
Kurt Zeilenga [Thu, 25 Oct 2001 18:32:59 +0000 (18:32 +0000)]
Don't pass NULL string pointers to Debug

22 years agoFixes ITS#1385
Pierangelo Masarati [Thu, 25 Oct 2001 15:15:34 +0000 (15:15 +0000)]
Fixes ITS#1385

22 years agoRoot DSE and subschema subentry compare.
Kurt Zeilenga [Thu, 25 Oct 2001 06:18:11 +0000 (06:18 +0000)]
Root DSE and subschema subentry compare.
Developed by Steve Omrani/IBM
Copyright IBM Corp. 2001
Use of this source code is subject to the terms of The OpenLDAP
Public License Version 2.7, 7 September 2001.  No trademarks of the
IBM Corporation are to be used to identify, endorse or promote any
products derived from this code without the prior written consent
of IBM.

22 years agoUse allids instead of candidiate negation for !. (ITS#1405)
Kurt Zeilenga [Wed, 24 Oct 2001 21:26:32 +0000 (21:26 +0000)]
Use allids instead of candidiate negation for !. (ITS#1405)
Use presence indices in support of >= and <=.
(Note presence indices could be used to support = and substr in
like fashion where eq and substr indices are not maintained, but
I'll save that for another day.)

22 years agoAdd openldap notice.
Kurt Zeilenga [Wed, 24 Oct 2001 20:18:26 +0000 (20:18 +0000)]
Add openldap notice.

22 years agoFix typo
Kurt Zeilenga [Wed, 24 Oct 2001 16:56:21 +0000 (16:56 +0000)]
Fix typo

22 years agoFix typo
Kurt Zeilenga [Wed, 24 Oct 2001 16:56:21 +0000 (16:56 +0000)]
Fix typo

22 years agoUpdate to full notice
Kurt Zeilenga [Wed, 24 Oct 2001 16:51:48 +0000 (16:51 +0000)]
Update to full notice

22 years agoCleanup --help
Kurt Zeilenga [Wed, 24 Oct 2001 07:31:17 +0000 (07:31 +0000)]
Cleanup --help

22 years agoFix error messages
Kurt Zeilenga [Wed, 24 Oct 2001 05:27:49 +0000 (05:27 +0000)]
Fix error messages

22 years agoUse defined Root DSE attributes.
Kurt Zeilenga [Tue, 23 Oct 2001 23:29:41 +0000 (23:29 +0000)]
Use defined Root DSE attributes.

Developed by Julius Enarusai/IBM
Copyright IBM Corp. 2001

Use of this source code is subject to the terms of The OpenLDAP
Public License Version 2.7, 7 September 2001.  No trademarks of the
IBM Corporation are to be used to identify, endorse or promote any
products derived from this code without the prior written consent
of IBM.

22 years agoUpdated busy loop protection
Kurt Zeilenga [Tue, 23 Oct 2001 22:17:41 +0000 (22:17 +0000)]
Updated busy loop protection

22 years agoAdd additional __res_query check
Kurt Zeilenga [Tue, 23 Oct 2001 17:32:53 +0000 (17:32 +0000)]
Add additional __res_query check

22 years agoRemove bogus refusal to index ;binary attributes. Notice that I left
Julio Sánchez Fernández [Tue, 23 Oct 2001 13:42:37 +0000 (13:42 +0000)]
Remove bogus refusal to index ;binary attributes.  Notice that I left
in a check.  This way you have to say:

index userCertificate eq

If we remove it, we could say:

index userCertificate;binary eq

I have not tried the latter.

22 years agoAnd this change implements indexing for certificateExactMatch. Now
Julio Sánchez Fernández [Tue, 23 Oct 2001 13:39:07 +0000 (13:39 +0000)]
And this change implements indexing for certificateExactMatch.  Now
you can search efficiently the directory for a certificate.

Notice that we index certificates just as serial integers.  A full
index should combine the issuer DN too, but I think in most scenarios
that would be extremely redundant and of little benefit.  We can add
an option later to do full indexing.

22 years agoNo code change, added a comment warning of a possible future difficulty.
Julio Sánchez Fernández [Tue, 23 Oct 2001 13:35:54 +0000 (13:35 +0000)]
No code change, added a comment warning of a possible future difficulty.
Apparently, we refuse to index ;binary attributes.  That is mostly
bogus.  Whether it is indexable or not depends on whether we know how
to or not, nothing more.  I.e., the existance of indexer and filter
functions for the matching rules that are relevant to the attribute
type.

22 years agoCompares get values in the matching rule syntax (see RFC2251, 4.1.7),
Julio Sánchez Fernández [Tue, 23 Oct 2001 09:48:18 +0000 (09:48 +0000)]
Compares get values in the matching rule syntax (see RFC2251, 4.1.7),
so we need to tell value_find about this.

22 years agoReplacement for value_find and compatibility macro.
Julio Sánchez Fernández [Tue, 23 Oct 2001 09:43:20 +0000 (09:43 +0000)]
Replacement for value_find and compatibility macro.
Now we will be able to fix compares.

22 years agoNormalization and more error checking.
Julio Sánchez Fernández [Tue, 23 Oct 2001 09:05:04 +0000 (09:05 +0000)]
Normalization and more error checking.

22 years agoWhen checking if an entry matches some filter, we have the list of
Julio Sánchez Fernández [Mon, 22 Oct 2001 20:07:06 +0000 (20:07 +0000)]
When checking if an entry matches some filter, we have the list of
values as stored in the entry on the one hand and an assertion value
that is not necessarily of the same syntax.  So tell value_match this
is the case by setting SLAP_MR_VALUE_IS_IN_MR_SYNTAX in flags.

22 years agoExtend value_match to extract an asserted value from a full value
Julio Sánchez Fernández [Mon, 22 Oct 2001 20:03:30 +0000 (20:03 +0000)]
Extend value_match to extract an asserted value from a full value
if needed.  This is controlled by SLAP_MR_VALUE_IS_IN_MR_SYNTAX,
a new flag that should be set when evaluating filters such as in
searches and compares and unset otherwise (such as in modify).

Now, some callers of value_match, notably value_find, don't know
whether to set it or not.  We'll see to that.

22 years agoAdd a flag to help the value_* functions know whether they are seeing
Julio Sánchez Fernández [Mon, 22 Oct 2001 19:57:23 +0000 (19:57 +0000)]
Add a flag to help the value_* functions know whether they are seeing
a full value (in attribute type syntax) or a value in the syntax of
the matching rule (as happens in filters).

22 years agoDo something with the error text.
Julio Sánchez Fernández [Mon, 22 Oct 2001 19:55:21 +0000 (19:55 +0000)]
Do something with the error text.

22 years agohandle lead/trail escape chars in LDAPv2/LDAPv3; change misleading name of AVA type...
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

22 years agoDon't free entries since the tools realloc the buffers.
Howard Chu [Mon, 22 Oct 2001 15:58:44 +0000 (15:58 +0000)]
Don't free entries since the tools realloc the buffers.

22 years agoFix some uninitialized variables
Howard Chu [Mon, 22 Oct 2001 15:57:58 +0000 (15:57 +0000)]
Fix some uninitialized variables

22 years agoFix entry_encode; must save the given e->e_dn without modification.
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.

22 years agoMissed a test in AttributeDescription commit
Howard Chu [Mon, 22 Oct 2001 14:55:42 +0000 (14:55 +0000)]
Missed a test in AttributeDescription commit

22 years agoMoved binary entry_encode/entry_decode into main code. Removed lber version.
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.

22 years agoMoved AttributeDescription caching into main code:
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.

22 years agomore elegant use of realloc; still needs cleanup in case of error
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

22 years agouse AC_MEMCPY instead of str[n]cpy
Pierangelo Masarati [Mon, 22 Oct 2001 09:39:02 +0000 (09:39 +0000)]
use AC_MEMCPY instead of str[n]cpy

22 years agoIt now sort of works, but needs some normalization work and proper
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.

22 years agoAdd HAVE_USLEEP for slapd/daemon busy loop protection
Kurt Zeilenga [Sun, 21 Oct 2001 00:48:55 +0000 (00:48 +0000)]
Add HAVE_USLEEP for slapd/daemon busy loop protection

22 years agoExperiment with busy loop protection...
Kurt Zeilenga [Sun, 21 Oct 2001 00:48:14 +0000 (00:48 +0000)]
Experiment with busy loop protection...

22 years agoAdd check for __res_query in default libraries
Kurt Zeilenga [Sun, 21 Oct 2001 00:32:47 +0000 (00:32 +0000)]
Add check for __res_query in default libraries

22 years agoUse the ldap syntax oid assigned by David Chadwick (no yet published).
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).

22 years agolisten on any device
Pierangelo Masarati [Sat, 20 Oct 2001 17:19:56 +0000 (17:19 +0000)]
listen on any device

22 years agofixes ITS#1398
Pierangelo Masarati [Sat, 20 Oct 2001 15:49:05 +0000 (15:49 +0000)]
fixes ITS#1398

22 years agoFirst cut at certificateExactMatch, completely untested and without
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.

22 years agoPatches for modify/modrdn to work with BDB_USE_BINARY_RW.
Howard Chu [Fri, 19 Oct 2001 20:28:48 +0000 (20:28 +0000)]
Patches for modify/modrdn to work with BDB_USE_BINARY_RW.

22 years agoAdded new bdb_encode/bdb_decode functions, must #define 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.

22 years agofix typo (ITS#1397)
Pierangelo Masarati [Fri, 19 Oct 2001 08:09:03 +0000 (08:09 +0000)]
fix typo (ITS#1397)

22 years agoskeleton of ldap_str2nd/dn2str; works with most of the simple cases, but there's...
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

22 years agoMinor update
Kurt Zeilenga [Tue, 16 Oct 2001 01:16:39 +0000 (01:16 +0000)]
Minor update

22 years agoMinor updates
Kurt Zeilenga [Tue, 16 Oct 2001 01:16:08 +0000 (01:16 +0000)]
Minor updates

22 years agopaged results is informational
Kurt Zeilenga [Tue, 16 Oct 2001 01:15:52 +0000 (01:15 +0000)]
paged results is informational

22 years agoBDB updates... haven't had a chance to work on this for a while,
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.

22 years agoMove saucer to the Attic. Has not been updated to support LDAPv3.
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.

22 years agodb_strerror not available in bdb2
Kurt Zeilenga [Sat, 13 Oct 2001 00:24:40 +0000 (00:24 +0000)]
db_strerror not available in bdb2

22 years agoSerialize access to idl insert/delete key routines (ITS 1359)
Mark Adamson [Thu, 11 Oct 2001 18:12:53 +0000 (18:12 +0000)]
Serialize access to idl insert/delete key routines (ITS 1359)

22 years agoUpdate utils
Kurt Zeilenga [Thu, 11 Oct 2001 04:01:45 +0000 (04:01 +0000)]
Update utils

22 years agoSection 3 man pages for ldap_parse_result(),
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()

22 years agoCheck for no OID.
Kurt Zeilenga [Wed, 10 Oct 2001 18:15:30 +0000 (18:15 +0000)]
Check for no OID.

22 years agoRework set_malloc/set_alloc calls
Kurt Zeilenga [Tue, 9 Oct 2001 19:54:38 +0000 (19:54 +0000)]
Rework set_malloc/set_alloc calls

22 years agoDelete attribute indices
Kurt Zeilenga [Tue, 9 Oct 2001 19:41:48 +0000 (19:41 +0000)]
Delete attribute indices

22 years agoUse non-critical ManageDsaIT control.
Kurt Zeilenga [Tue, 9 Oct 2001 18:53:22 +0000 (18:53 +0000)]
Use non-critical ManageDsaIT control.

22 years agofixes ITS #1379; the replication test has been improved by adding modrdn entries
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

22 years agothere's a bug in the test, because the 'multilinedescription' attribute is not define...
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

22 years agoavoid warning
Pierangelo Masarati [Mon, 8 Oct 2001 10:18:34 +0000 (10:18 +0000)]
avoid warning

22 years agoFix ntohs/htons issues
Kurt Zeilenga [Sun, 7 Oct 2001 02:40:16 +0000 (02:40 +0000)]
Fix ntohs/htons issues

22 years agoUpdates for MIT KerberosV 1.1 based upon suggestions
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>.

22 years agoFix some NEW_LOGGING errors
Kurt Zeilenga [Fri, 5 Oct 2001 21:49:04 +0000 (21:49 +0000)]
Fix some NEW_LOGGING errors

22 years agoUpdate LDBM_LIB
Kurt Zeilenga [Fri, 5 Oct 2001 20:58:29 +0000 (20:58 +0000)]
Update LDBM_LIB

22 years agoBDB_INDEX code does no harm (but no good yet, not used by filters yet).
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).

22 years agoNote that slapadd produces LDIF in database order not
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.

22 years agoDon't assume e_id is a long.
Kurt Zeilenga [Fri, 5 Oct 2001 18:38:25 +0000 (18:38 +0000)]
Don't assume e_id is a long.

22 years agoAnother round. BDB_INDEX almost ready for functional testing.
Kurt Zeilenga [Fri, 5 Oct 2001 17:00:21 +0000 (17:00 +0000)]
Another round.  BDB_INDEX almost ready for functional testing.

22 years agoMinor updates
Kurt Zeilenga [Fri, 5 Oct 2001 02:01:37 +0000 (02:01 +0000)]
Minor updates

22 years agoReturn unwillingToPerform instead of noSuchObject for subschema subentry
Kurt Zeilenga [Fri, 5 Oct 2001 01:55:14 +0000 (01:55 +0000)]
Return unwillingToPerform instead of noSuchObject for subschema subentry

22 years agoInitial idl fetch code, undef BDB_INDEX for now, other cleanup
Kurt Zeilenga [Fri, 5 Oct 2001 01:19:58 +0000 (01:19 +0000)]
Initial idl fetch code, undef BDB_INDEX for now, other cleanup

22 years agoAdd some initial BDB_INDEX code... needs much work.
Kurt Zeilenga [Thu, 4 Oct 2001 22:29:34 +0000 (22:29 +0000)]
Add some initial BDB_INDEX code... needs much work.

22 years agoAdded the easy part of NLS support, behind an #ifdef.
Kurt Zeilenga [Thu, 4 Oct 2001 18:06:08 +0000 (18:06 +0000)]
Added the easy part of NLS support, behind an #ifdef.

22 years agorebuild after ando fix typo
Kurt Zeilenga [Thu, 4 Oct 2001 15:34:26 +0000 (15:34 +0000)]
rebuild after ando fix typo

22 years agofix typo; need to rebuild configure
Pierangelo Masarati [Thu, 4 Oct 2001 15:28:01 +0000 (15:28 +0000)]
fix typo; need to rebuild configure

22 years agoMore changes to let BDB build without LDBM.
Kurt Zeilenga [Thu, 4 Oct 2001 06:34:03 +0000 (06:34 +0000)]
More changes to let BDB build without LDBM.