]> git.sur5r.net Git - openldap/log
openldap
12 years agoUse tmpmem-based entries
Howard Chu [Fri, 9 Sep 2011 05:07:04 +0000 (22:07 -0700)]
Use tmpmem-based entries

12 years agoDrop referral.c
Howard Chu [Fri, 9 Sep 2011 05:02:59 +0000 (22:02 -0700)]
Drop referral.c

12 years agoFix 6c8e4f2671b6aed41cd5098725048dbe2513612c
Howard Chu [Thu, 8 Sep 2011 17:31:04 +0000 (10:31 -0700)]
Fix 6c8e4f2671b6aed41cd5098725048dbe2513612c

12 years agoMore error msgs
Howard Chu [Wed, 7 Sep 2011 00:23:41 +0000 (17:23 -0700)]
More error msgs

12 years agoFix 6c8e4f2 for empty suffixes
Howard Chu [Tue, 6 Sep 2011 21:04:38 +0000 (14:04 -0700)]
Fix 6c8e4f2 for empty suffixes

12 years agoMore search optimizations
Howard Chu [Tue, 6 Sep 2011 09:21:19 +0000 (02:21 -0700)]
More search optimizations

12 years agoUse AD-indexes
Howard Chu [Tue, 6 Sep 2011 02:49:35 +0000 (19:49 -0700)]
Use AD-indexes

12 years agoDebug helper for index
Howard Chu [Mon, 5 Sep 2011 22:23:08 +0000 (15:23 -0700)]
Debug helper for index

12 years agoback-mdb/Makefile.in += variable MDB_SUBDIR.
Hallvard Furuseth [Mon, 5 Sep 2011 19:10:04 +0000 (21:10 +0200)]
back-mdb/Makefile.in += variable MDB_SUBDIR.

For compiling against a checkout of the stand-alone libmdb,
which has a branch 'mdb.master' with its own root:
    git clone --branch=mdb.master <openldap_repo_dir> mdb
    set_mdb="MDB_SUBDIR=`pwd`/mdb/libraries/libmdb"
    ... maybe modify mdb repository for testing ...
    cd <openldap_repo_dir>; make $set_mdb

12 years agoFix from key_change consolidation
Howard Chu [Mon, 5 Sep 2011 10:52:38 +0000 (03:52 -0700)]
Fix from key_change consolidation

12 years agoCursor updates
Howard Chu [Mon, 5 Sep 2011 08:23:35 +0000 (01:23 -0700)]
Cursor updates

12 years agoFix conversion of IDL to range
Howard Chu [Sat, 3 Sep 2011 20:09:19 +0000 (13:09 -0700)]
Fix conversion of IDL to range

12 years agoImport back-mdb
Howard Chu [Thu, 1 Sep 2011 23:52:53 +0000 (16:52 -0700)]
Import back-mdb

12 years agoMerge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Quanah Gibson-Mount [Fri, 4 Nov 2011 21:06:23 +0000 (14:06 -0700)]
Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4

12 years agoITS#6848
Quanah Gibson-Mount [Fri, 4 Nov 2011 20:27:38 +0000 (13:27 -0700)]
ITS#6848

12 years agoMore for #6848 - drop -w option, just make it default behavior
Howard Chu [Tue, 1 Mar 2011 01:31:11 +0000 (01:31 +0000)]
More for #6848 - drop -w option, just make it default behavior

12 years agoITS#6848 Add -w option to wait for DB startup before parent exits
Howard Chu [Tue, 1 Mar 2011 01:19:37 +0000 (01:19 +0000)]
ITS#6848 Add -w option to wait for DB startup before parent exits

12 years agoITS#6666
Quanah Gibson-Mount [Fri, 4 Nov 2011 20:22:54 +0000 (13:22 -0700)]
ITS#6666

12 years agoOverlay result is in rs->sr_err
Howard Chu [Fri, 4 Feb 2011 17:36:49 +0000 (17:36 +0000)]
Overlay result is in rs->sr_err

12 years agoAdd overlay config stuff, handle overlay responses
Howard Chu [Fri, 4 Feb 2011 10:52:34 +0000 (10:52 +0000)]
Add overlay config stuff, handle overlay responses

12 years agoJust use back-sock OID arc for overlay
Howard Chu [Thu, 3 Feb 2011 21:54:11 +0000 (21:54 +0000)]
Just use back-sock OID arc for overlay

12 years agoAs an overlay, always return SLAP_CB_CONTINUE
Howard Chu [Thu, 3 Feb 2011 21:34:45 +0000 (21:34 +0000)]
As an overlay, always return SLAP_CB_CONTINUE

12 years agoAdd response message for overlays
Howard Chu [Thu, 3 Feb 2011 21:24:26 +0000 (21:24 +0000)]
Add response message for overlays

12 years agoMore for overlay use, add connid extension
Howard Chu [Thu, 3 Feb 2011 20:47:38 +0000 (20:47 +0000)]
More for overlay use, add connid extension

12 years agoAdd overlay wrapper, use for triggers etc.
Howard Chu [Thu, 3 Feb 2011 20:17:23 +0000 (20:17 +0000)]
Add overlay wrapper, use for triggers etc.

12 years agoITS#6993
Quanah Gibson-Mount [Fri, 4 Nov 2011 19:30:11 +0000 (12:30 -0700)]
ITS#6993

12 years agorelease mutex only *after* backend connection initialization (ITS#6993)
Pierangelo Masarati [Mon, 22 Aug 2011 17:23:01 +0000 (11:23 -0600)]
release mutex only *after* backend connection initialization (ITS#6993)

12 years agoITS#6826
Quanah Gibson-Mount [Fri, 4 Nov 2011 19:05:17 +0000 (12:05 -0700)]
ITS#6826

12 years agoAdd CVS ID
Howard Chu [Mon, 7 Feb 2011 01:14:04 +0000 (01:14 +0000)]
Add CVS ID

12 years agoDrop unneeded scheme param
Howard Chu [Mon, 7 Feb 2011 01:12:49 +0000 (01:12 +0000)]
Drop unneeded scheme param

12 years agoAdd APR1 to Makefile/README. Add {BSDMD5} mechanism.
Howard Chu [Mon, 7 Feb 2011 01:09:47 +0000 (01:09 +0000)]
Add APR1 to Makefile/README. Add {BSDMD5} mechanism.

12 years agoReplace pw_string64 with lutil_passwd_string64
Howard Chu [Mon, 7 Feb 2011 00:47:25 +0000 (00:47 +0000)]
Replace pw_string64 with lutil_passwd_string64

12 years agoExport pw_string64 as lutil_passwd_string64
Howard Chu [Mon, 7 Feb 2011 00:46:06 +0000 (00:46 +0000)]
Export pw_string64 as lutil_passwd_string64

12 years agoUse lutil_passwd_string64 instead of pw_string64
Howard Chu [Mon, 7 Feb 2011 00:49:55 +0000 (00:49 +0000)]
Use lutil_passwd_string64 instead of pw_string64

12 years agoITS#6826 from Devin J. Pohly
Howard Chu [Mon, 7 Feb 2011 00:49:04 +0000 (00:49 +0000)]
ITS#6826 from Devin J. Pohly

12 years agoITS#3272
Quanah Gibson-Mount [Fri, 4 Nov 2011 18:58:46 +0000 (11:58 -0700)]
ITS#3272

12 years agoITS#3272 link against libslapi.la
Howard Chu [Thu, 17 Feb 2011 02:57:47 +0000 (02:57 +0000)]
ITS#3272 link against libslapi.la

12 years agoLIBSLAPITOOLS is obsolete since tools subdir is long gone
Howard Chu [Thu, 17 Feb 2011 02:56:06 +0000 (02:56 +0000)]
LIBSLAPITOOLS is obsolete since tools subdir is long gone
ITS#3272 link to libslapi.la

12 years agoITS#7081 fix prev commit
Howard Chu [Fri, 4 Nov 2011 18:32:38 +0000 (11:32 -0700)]
ITS#7081 fix prev commit

12 years agoITS#6981
Quanah Gibson-Mount [Thu, 3 Nov 2011 23:13:48 +0000 (16:13 -0700)]
ITS#6981

12 years agoITS#6981 pcache: don't reference rs->sr_entry in op_cleanup
Howard Chu [Wed, 2 Nov 2011 16:26:50 +0000 (09:26 -0700)]
ITS#6981 pcache: don't reference rs->sr_entry in op_cleanup

12 years agoRevert "ITS#6981 don't free entries prematurely"
Howard Chu [Wed, 2 Nov 2011 16:25:45 +0000 (09:25 -0700)]
Revert "ITS#6981 don't free entries prematurely"

This reverts commit 877ebdf5ef7c40e9d8aeba3894cd07f95bc721d2.

12 years agoITS#6981 don't free entries prematurely
Howard Chu [Tue, 1 Nov 2011 23:24:10 +0000 (16:24 -0700)]
ITS#6981 don't free entries prematurely

12 years agoRevert "ITS#6981 don't flush entries until after cleanup callbacks"
Howard Chu [Tue, 1 Nov 2011 23:14:12 +0000 (16:14 -0700)]
Revert "ITS#6981 don't flush entries until after cleanup callbacks"

This reverts commit b68fa5ecd73037ebd436a2663003f544d482f71e.

12 years agoITS#6981 don't flush entries until after cleanup callbacks
Howard Chu [Tue, 1 Nov 2011 20:17:06 +0000 (13:17 -0700)]
ITS#6981 don't flush entries until after cleanup callbacks

12 years agoITS#7060
Quanah Gibson-Mount [Thu, 3 Nov 2011 23:12:14 +0000 (16:12 -0700)]
ITS#7060

12 years agoITS#7060 fix str2result return code parsing
Howard Chu [Tue, 1 Nov 2011 19:59:36 +0000 (12:59 -0700)]
ITS#7060 fix str2result return code parsing

12 years agoITS#7062
Quanah Gibson-Mount [Thu, 3 Nov 2011 23:11:06 +0000 (16:11 -0700)]
ITS#7062

12 years agoITS#7062 call response callbacks even if connection was dropped
Howard Chu [Tue, 1 Nov 2011 18:02:00 +0000 (11:02 -0700)]
ITS#7062 call response callbacks even if connection was dropped

12 years agoDefine S_IWRITE if needed
Howard Chu [Thu, 13 Oct 2011 02:19:52 +0000 (19:19 -0700)]
Define S_IWRITE if needed

12 years agoAndroid defines wctomb but doesn't provide it
Howard Chu [Thu, 13 Oct 2011 02:18:05 +0000 (19:18 -0700)]
Android defines wctomb but doesn't provide it

12 years agoITS#7078
Quanah Gibson-Mount [Thu, 3 Nov 2011 23:04:25 +0000 (16:04 -0700)]
ITS#7078

12 years agoAdditional tweaks for double-threaded slapadd
Howard Chu [Thu, 6 Oct 2011 23:10:47 +0000 (16:10 -0700)]
Additional tweaks for double-threaded slapadd

12 years agoAdditional change for prev commit
Howard Chu [Wed, 5 Oct 2011 06:45:33 +0000 (23:45 -0700)]
Additional change for prev commit

12 years agoUse a thread for LDIF parsing in slapadd -q
Howard Chu [Wed, 5 Oct 2011 02:19:25 +0000 (19:19 -0700)]
Use a thread for LDIF parsing in slapadd -q

12 years agoITS#6737
Quanah Gibson-Mount [Thu, 3 Nov 2011 23:01:12 +0000 (16:01 -0700)]
ITS#6737

12 years agomove ctxcsn and schema check code in helpers; also apply to slapmodify (ITS#6737)
Pierangelo Masarati [Tue, 7 Dec 2010 10:50:54 +0000 (10:50 +0000)]
move ctxcsn and schema check code in helpers; also apply to slapmodify (ITS#6737)

12 years agoITS#6437
Quanah Gibson-Mount [Thu, 3 Nov 2011 22:08:21 +0000 (15:08 -0700)]
ITS#6437

12 years agoAdd Valgrind mempool support.
Howard Chu [Fri, 9 Sep 2011 04:39:45 +0000 (21:39 -0700)]
Add Valgrind mempool support.

Compile with -DUSE_VALGRIND. It will attempt to keep Valgrind
informed of our memory allocations. Frees are trickier since they
may be deferred indefinitely.

12 years agoFix NO_THREADS typo
Howard Chu [Thu, 23 Jun 2011 03:03:02 +0000 (20:03 -0700)]
Fix NO_THREADS typo

12 years agoITS#6437: Fix pool version misalignment: It aligned heads, not returned blocks
Hallvard Furuseth [Tue, 5 Jan 2010 23:31:14 +0000 (23:31 +0000)]
ITS#6437: Fix pool version misalignment: It aligned heads, not returned blocks

12 years agoITS#6437, move structs slab_object and slab_heap from slap.h to sl_malloc.c
Hallvard Furuseth [Tue, 5 Jan 2010 23:14:14 +0000 (23:14 +0000)]
ITS#6437, move structs slab_object and slab_heap from slap.h to sl_malloc.c

12 years agoITS#6437, save space: Do not allocate the tail, except if size==0.
Hallvard Furuseth [Tue, 5 Jan 2010 22:11:24 +0000 (22:11 +0000)]
ITS#6437, save space: Do not allocate the tail, except if size==0.
Store a tail only in freed blocks.  (Alignment ensures there will
be room.)  Put the freed mark in next block's head.

12 years agoITS#6437 cleanup (noop patch): Join SLAP_NO_SL_MALLOC code with identical
Hallvard Furuseth [Tue, 5 Jan 2010 19:40:28 +0000 (19:40 +0000)]
ITS#6437 cleanup (noop patch): Join SLAP_NO_SL_MALLOC code with identical
ctx==NULL code.  Add enum No_sl_malloc to avoid #ifdef SLAP_NO_SL_MALLOC.

12 years agoITS#6437, follow up previous fixes:
Hallvard Furuseth [Tue, 5 Jan 2010 19:25:28 +0000 (19:25 +0000)]
ITS#6437, follow up previous fixes:
Ensure Align >= sizeof(ber_len_t), to clarify the code's requirements.
Rearrange a slap_sl_malloc() branch to factor out ch_malloc fallbacks.
Fix range check (ptr+size >= endptr) -> (size >= endptr-ptr).  Fix debug msg.

12 years agoAdd comments
Hallvard Furuseth [Sat, 2 Jan 2010 23:42:31 +0000 (23:42 +0000)]
Add comments

12 years agoITS#6437, slap_sl_calloc():
Hallvard Furuseth [Sat, 2 Jan 2010 22:53:22 +0000 (22:53 +0000)]
ITS#6437, slap_sl_calloc():
Check count*size overflow. Omit slap_sl_malloc failure check, it cannot fail.

12 years agoITS#6437, failure/fallback/debug handling:
Quanah Gibson-Mount [Thu, 3 Nov 2011 22:03:48 +0000 (15:03 -0700)]
ITS#6437, failure/fallback/debug handling:
slap_sl_malloc could return failure. Exit instead, like the rest of sl_malloc.
Since we increase size, reduce it before Debug() and/or fallback to ch_malloc.
Debug() before exit() on failure.  Tweak debug formats and a comment.

Conflicts:

servers/slapd/sl_malloc.c

12 years agoITS#6437 cleanup (noop change):
Hallvard Furuseth [Sat, 2 Jan 2010 22:03:48 +0000 (22:03 +0000)]
ITS#6437 cleanup (noop change):
Move thread/nothread code to macros SET_MEMCTX()/GET_MEMCTX().
Rename some thread/memory contexts 'ctx' to thrctx/memctx to avoid confusion.

12 years agoITS#6437, fixes for stack implementation of slap_sl_realloc():
Hallvard Furuseth [Sat, 2 Jan 2010 21:39:46 +0000 (21:39 +0000)]
ITS#6437, fixes for stack implementation of slap_sl_realloc():
Preserve 2*int alignment on hosts where sizeof(int) == sizeof(ber_len_t).
If realloc of last block falls back to ch_malloc, free last block properly.
Fix range check (ptr + size < endptr) --> (size < endptr - ptr).

12 years agoITS#6437: Fix alignment after slap_sl_realloc().
Hallvard Furuseth [Sat, 2 Jan 2010 21:05:11 +0000 (21:05 +0000)]
ITS#6437: Fix alignment after slap_sl_realloc().
Also use -Align instead of ~pad: Valid also for non-twos complement.

12 years agoITS#6437 cleanup (noop change): Simplify slap_sl_free() code reclaiming space
Hallvard Furuseth [Sat, 2 Jan 2010 18:42:33 +0000 (18:42 +0000)]
ITS#6437 cleanup (noop change): Simplify slap_sl_free() code reclaiming space

12 years agoITS#6437 cleanup (noop change): Compute pad,order_start at compile time
Hallvard Furuseth [Sat, 2 Jan 2010 18:27:51 +0000 (18:27 +0000)]
ITS#6437 cleanup (noop change): Compute pad,order_start at compile time

12 years agoITS#6437, slap_sl_mem_create():
Hallvard Furuseth [Sat, 2 Jan 2010 18:05:56 +0000 (18:05 +0000)]
ITS#6437, slap_sl_mem_create():
Bugfix: Switching implementation stack<->pool on an old context could
        crash or leak, it ran the wrong implementation's cleanup code.
Cleanup:  Factor out identical stack/pool code.  Call
          slap_sl_mem_destroy(NULL,) instead of copying its pool code.
API change: slap_sl_mem_destroy(key=NULL,) gets a new meaning.  Does
            not affect current OpenLDAP code, it never passed NULL.

12 years agoITS#6972
Quanah Gibson-Mount [Thu, 3 Nov 2011 00:27:58 +0000 (17:27 -0700)]
ITS#6972

12 years agoITS#6972 fix double-free in autogroup
Howard Chu [Tue, 1 Nov 2011 20:40:57 +0000 (13:40 -0700)]
ITS#6972 fix double-free in autogroup

12 years agoITS#7063
Quanah Gibson-Mount [Thu, 3 Nov 2011 00:26:10 +0000 (17:26 -0700)]
ITS#7063

12 years agoITS#7063 add auto-converted LDIFs for missing schema
Howard Chu [Tue, 1 Nov 2011 19:48:26 +0000 (12:48 -0700)]
ITS#7063 add auto-converted LDIFs for missing schema

12 years agoSyntaxes must come before attributetypes in schema object
Howard Chu [Tue, 1 Nov 2011 19:46:10 +0000 (12:46 -0700)]
Syntaxes must come before attributetypes in schema object

12 years agoITS#7071
Quanah Gibson-Mount [Thu, 3 Nov 2011 00:24:55 +0000 (17:24 -0700)]
ITS#7071

12 years agoITS#7071 check for socket() in -lnet
Howard Chu [Tue, 1 Nov 2011 19:09:01 +0000 (12:09 -0700)]
ITS#7071 check for socket() in -lnet

12 years agoITS#7065
Quanah Gibson-Mount [Thu, 3 Nov 2011 00:23:55 +0000 (17:23 -0700)]
ITS#7065

12 years agoITS#7065 fix cn=config modify replace/delete crash
Howard Chu [Tue, 1 Nov 2011 18:40:04 +0000 (11:40 -0700)]
ITS#7065 fix cn=config modify replace/delete crash

12 years agoITS#7061
Quanah Gibson-Mount [Thu, 3 Nov 2011 00:22:45 +0000 (17:22 -0700)]
ITS#7061

12 years agoITS#7061 only return requested attrs in sssvlv response
Howard Chu [Tue, 1 Nov 2011 18:23:59 +0000 (11:23 -0700)]
ITS#7061 only return requested attrs in sssvlv response

Replaces commit 8eecc9a017584ea0b56b25f0e4750e3b16929de6

12 years agoITS#6763,7053
Quanah Gibson-Mount [Thu, 3 Nov 2011 00:11:36 +0000 (17:11 -0700)]
ITS#6763,7053

12 years agoITS#6763,7053 Cleanup after sending entry/searchref.
Hallvard Furuseth [Sun, 23 Oct 2011 12:47:38 +0000 (14:47 +0200)]
ITS#6763,7053 Cleanup after sending entry/searchref.

slap_send_search_entry(), slap_send_search_reference(): Never skip
the cleanup code.  Sending an entry did on sizeLimitExceeded/busy.
Sending a ref dropped rs_flush_entry() on error.

12 years agoslaptest checks a configuration, not necessarily slapd.conf
Howard Chu [Thu, 20 Oct 2011 17:39:56 +0000 (10:39 -0700)]
slaptest checks a configuration, not necessarily slapd.conf

12 years agoITS#7066 Reworked fix
Ralf Haferkamp [Thu, 20 Oct 2011 09:07:01 +0000 (11:07 +0200)]
ITS#7066 Reworked fix

Seems simpler this way. No need for a back-config specific
bi_access_allowed() handler.

12 years agoplugged mem-leak introduced by last commit
Ralf Haferkamp [Wed, 19 Oct 2011 09:46:00 +0000 (11:46 +0200)]
plugged mem-leak introduced by last commit

more for ITS#7066

12 years agoDelete non-release file
Quanah Gibson-Mount [Wed, 2 Nov 2011 23:47:28 +0000 (16:47 -0700)]
Delete non-release file

12 years agoThis ought to have been here a long time ago
Howard Chu [Wed, 19 Oct 2011 10:52:07 +0000 (03:52 -0700)]
This ought to have been here a long time ago

12 years agoITS#7066
Quanah Gibson-Mount [Wed, 2 Nov 2011 23:45:48 +0000 (16:45 -0700)]
ITS#7066

12 years agoITS#7066 reworked default deny ACL for cn=config
Ralf Haferkamp [Tue, 18 Oct 2011 15:08:05 +0000 (17:08 +0200)]
ITS#7066 reworked default deny ACL for cn=config

Dynamically adding ACL for cn=config didn't work correctly, when no
ACLs where present for that database upon startup. Delete the last
ACL from the DB could also lead to unexpected results.

12 years agoITS#7059
Quanah Gibson-Mount [Wed, 2 Nov 2011 23:38:23 +0000 (16:38 -0700)]
ITS#7059

12 years agoITS#7059 replace previous patch
Howard Chu [Thu, 6 Oct 2011 22:22:40 +0000 (15:22 -0700)]
ITS#7059 replace previous patch

Bug was caused by postalAddressNormalize sending 0-length values
to UTF8StringNormalize.

12 years agoFix UTF8StringNormalize overrun on zero-length string
Howard Chu [Thu, 6 Oct 2011 21:05:31 +0000 (14:05 -0700)]
Fix UTF8StringNormalize overrun on zero-length string

Detected by valgrind

12 years agoITS#7006
Quanah Gibson-Mount [Wed, 2 Nov 2011 23:22:04 +0000 (16:22 -0700)]
ITS#7006

12 years agoITS#7006 fix MozNSS wildcard cert match
Howard Chu [Fri, 30 Sep 2011 10:27:19 +0000 (03:27 -0700)]
ITS#7006 fix MozNSS wildcard cert match

12 years agoITS#7034
Quanah Gibson-Mount [Wed, 2 Nov 2011 23:21:16 +0000 (16:21 -0700)]
ITS#7034