]> git.sur5r.net Git - openldap/log
openldap
12 years agoMerge remote-tracking branch 'origin/mdb.master'
Howard Chu [Fri, 24 Aug 2012 12:34:29 +0000 (05:34 -0700)]
Merge remote-tracking branch 'origin/mdb.master'

12 years agoITS#7369 mdb_stat: cleanup in case something went wrong.
Ondrej Kuznik [Fri, 24 Aug 2012 12:28:36 +0000 (05:28 -0700)]
ITS#7369 mdb_stat: cleanup in case something went wrong.

12 years agoITS#7369 abort txn before exiting
Howard Chu [Fri, 24 Aug 2012 12:23:55 +0000 (05:23 -0700)]
ITS#7369 abort txn before exiting

12 years agoITS#7368 SLAP_AUTH_DN stuff is not for RE24 yet
Howard Chu [Thu, 23 Aug 2012 21:25:52 +0000 (14:25 -0700)]
ITS#7368 SLAP_AUTH_DN stuff is not for RE24 yet

12 years agoMerge remote-tracking branch 'origin/mdb.master'
Howard Chu [Thu, 23 Aug 2012 06:02:48 +0000 (23:02 -0700)]
Merge remote-tracking branch 'origin/mdb.master'

12 years agoITS#7364 also close the mutexes as needed
Howard Chu [Thu, 23 Aug 2012 06:01:19 +0000 (23:01 -0700)]
ITS#7364 also close the mutexes as needed

Otherwise a process that opens and closes an env more than once
will leak mutex handles. (WIN32/BSD)

12 years agoITS#7364 Remove POSIX semaphores when the last user closes the mdb environment.
Chris Mikkelson [Wed, 22 Aug 2012 21:51:35 +0000 (16:51 -0500)]
ITS#7364 Remove POSIX semaphores when the last user closes the mdb environment.

12 years agoITS#7350 actually use zero-length value ACLs
Howard Chu [Wed, 22 Aug 2012 22:29:17 +0000 (15:29 -0700)]
ITS#7350 actually use zero-length value ACLs

12 years agoITS#7350 allow value-specific ACLs on zero-length values
Howard Chu [Wed, 22 Aug 2012 22:05:54 +0000 (15:05 -0700)]
ITS#7350 allow value-specific ACLs on zero-length values

12 years agoITS#7360 accept nss certname in the form of tokenname:certnickname
Rich Megginson [Sat, 18 Aug 2012 02:20:01 +0000 (20:20 -0600)]
ITS#7360 accept nss certname in the form of tokenname:certnickname

There are cases where the user may want to force the use of a particular
PKCS11 device to use for a given certificate.  Allow the user to do this
with MozNSS by specifying the cert as "tokenname:certnickname" where
token name is the name of a token/slot in a PKCS11 device and certnickname
is the nickname of a certificate on that device.

12 years agoITS#7359 cleanup for loop
Howard Chu [Wed, 22 Aug 2012 21:13:10 +0000 (14:13 -0700)]
ITS#7359 cleanup for loop

12 years agoITS#7359 MozNSS: fix whitespaces in all my changes
Jan Vcelak [Wed, 22 Aug 2012 09:49:33 +0000 (11:49 +0200)]
ITS#7359 MozNSS: fix whitespaces in all my changes

To be compliant with OpenLDAP coding standards.

12 years agoMerge remote-tracking branch 'origin/mdb.master'
Howard Chu [Wed, 22 Aug 2012 21:09:56 +0000 (14:09 -0700)]
Merge remote-tracking branch 'origin/mdb.master'

12 years agoITS#7363 Use posix semaphores on apple and bsd systems.
Chris Mikkelson [Wed, 22 Aug 2012 18:22:19 +0000 (13:22 -0500)]
ITS#7363 Use posix semaphores on apple and bsd systems.

12 years agomultiple URIs are allowed
Pierangelo Masarati [Wed, 22 Aug 2012 08:49:22 +0000 (10:49 +0200)]
multiple URIs are allowed

12 years agofix one-time leak
Pierangelo Masarati [Wed, 22 Aug 2012 07:18:18 +0000 (09:18 +0200)]
fix one-time leak

12 years agoWhitespace cleanup
Howard Chu [Wed, 22 Aug 2012 04:59:36 +0000 (21:59 -0700)]
Whitespace cleanup

12 years agoRevert "(ITS#7341) Ordered list error in overlays.sdf and attr in access-control...
Howard Chu [Wed, 22 Aug 2012 04:54:00 +0000 (21:54 -0700)]
Revert "(ITS#7341) Ordered list error in overlays.sdf and attr in access-control.sdf"

This reverts commit dc9fccccc999793d02b80a6578ae8ed8fc8dfce5.
The commit appears to have come from an out of date branch.

12 years agoDelta-sync Mirror/MMR is now supported
Howard Chu [Wed, 22 Aug 2012 03:56:41 +0000 (20:56 -0700)]
Delta-sync Mirror/MMR is now supported

12 years agoAdd MDB description
Howard Chu [Wed, 22 Aug 2012 03:34:09 +0000 (20:34 -0700)]
Add MDB description

12 years agoAll official backends now support cn=config
Howard Chu [Wed, 22 Aug 2012 03:02:30 +0000 (20:02 -0700)]
All official backends now support cn=config

back-sql was updated in 2.4.27, back-meta in 2.4.33

12 years agoITS#7359 MozNSS: prefer unlocked slot when getting private key
Jan Vcelak [Mon, 13 Aug 2012 12:25:47 +0000 (14:25 +0200)]
ITS#7359 MozNSS: prefer unlocked slot when getting private key

12 years agoITS#7357 set NAS-Identifier in request
Howard Chu [Tue, 21 Aug 2012 20:30:02 +0000 (13:30 -0700)]
ITS#7357 set NAS-Identifier in request

12 years agoITS#7358 fix ITS#7270 patch
Howard Chu [Tue, 21 Aug 2012 20:22:19 +0000 (13:22 -0700)]
ITS#7358 fix ITS#7270 patch

commit 8bb9e88d5f8731fe73c47ba3eb8812a410dbb85c breaks Visual C
(as well as our own coding rules)

12 years agoMerge commit 'd53644f6'
Howard Chu [Tue, 21 Aug 2012 19:18:10 +0000 (12:18 -0700)]
Merge commit 'd53644f6'

12 years agoITS#7340 Fix handling of sets when checking for count constraint
Jan Synacek [Tue, 21 Aug 2012 12:39:10 +0000 (14:39 +0200)]
ITS#7340 Fix handling of sets when checking for count constraint

12 years agoITS#7361 fix Windows lock handling
Howard Chu [Tue, 21 Aug 2012 11:55:03 +0000 (04:55 -0700)]
ITS#7361 fix Windows lock handling

12 years agoDon't error out if tls=auto and MozNSS not found
Howard Chu [Tue, 21 Aug 2012 04:07:23 +0000 (21:07 -0700)]
Don't error out if tls=auto and MozNSS not found

12 years agoITS#7340 more test script cleanup
Howard Chu [Mon, 20 Aug 2012 21:02:44 +0000 (14:02 -0700)]
ITS#7340 more test script cleanup

12 years agoFix whitespace
Howard Chu [Sun, 19 Aug 2012 20:04:33 +0000 (13:04 -0700)]
Fix whitespace

12 years agoAdded delete support
Howard Chu [Sun, 19 Aug 2012 19:49:02 +0000 (12:49 -0700)]
Added delete support

12 years agoFix rewrite/suffixmassage parsing
Howard Chu [Sun, 19 Aug 2012 08:25:07 +0000 (01:25 -0700)]
Fix rewrite/suffixmassage parsing

12 years agoFinished emit support
Howard Chu [Sat, 18 Aug 2012 23:04:48 +0000 (16:04 -0700)]
Finished emit support

12 years agoback-meta shares back-ldap's OIDs
Howard Chu [Sat, 18 Aug 2012 08:38:28 +0000 (01:38 -0700)]
back-meta shares back-ldap's OIDs

12 years agoInitial emit support
Howard Chu [Sat, 18 Aug 2012 07:53:44 +0000 (00:53 -0700)]
Initial emit support

12 years agoFactor out common attrs from main and target
Howard Chu [Sat, 18 Aug 2012 04:25:11 +0000 (21:25 -0700)]
Factor out common attrs from main and target

12 years agoInitial config support for back-meta
Howard Chu [Fri, 17 Aug 2012 21:04:48 +0000 (14:04 -0700)]
Initial config support for back-meta

Currently just a direct replacement of slapd.conf parsing,
no dynamic features yet.

12 years agoFix slapadd -q -w double-free
Howard Chu [Fri, 17 Aug 2012 20:38:47 +0000 (13:38 -0700)]
Fix slapadd -q -w double-free

12 years agoITS#7354 fix delta-sync mmr crash
Howard Chu [Fri, 17 Aug 2012 01:08:56 +0000 (18:08 -0700)]
ITS#7354 fix delta-sync mmr crash

12 years agoLoop thru all DBs and show their stats
Howard Chu [Thu, 16 Aug 2012 17:25:40 +0000 (10:25 -0700)]
Loop thru all DBs and show their stats

This is quick and dirty, should be integrated into mdb_stat.

12 years agoITS#7172 don't reference ops in syncprov locks
Howard Chu [Wed, 15 Aug 2012 21:36:35 +0000 (14:36 -0700)]
ITS#7172 don't reference ops in syncprov locks

When a client performs a write and then closes the connection without
sending an Unbind request, the connection cleanup can race with the
op cleanup.

12 years agoMinor cleanup
Howard Chu [Thu, 2 Aug 2012 22:56:13 +0000 (15:56 -0700)]
Minor cleanup

12 years agoITS#7344 cleanup, integration
Howard Chu [Thu, 2 Aug 2012 14:29:55 +0000 (07:29 -0700)]
ITS#7344 cleanup, integration

12 years agoITS#7344 Add initial testsuite for slapo-constraint
Jan Synacek [Thu, 2 Aug 2012 12:57:39 +0000 (14:57 +0200)]
ITS#7344 Add initial testsuite for slapo-constraint

12 years agoWrite optimization: avoid copying unused portions of pages.
Howard Chu [Tue, 31 Jul 2012 23:03:48 +0000 (16:03 -0700)]
Write optimization: avoid copying unused portions of pages.

12 years ago(ITS#7341) Ordered list error in overlays.sdf and attr in access-control.sdf
Gavin Henry [Mon, 30 Jul 2012 19:31:34 +0000 (20:31 +0100)]
(ITS#7341) Ordered list error in overlays.sdf and attr in access-control.sdf

12 years agoRevert f6b8103b789ae40234b0cb7574c1a9da4e5a1b21 for add.c
Quanah Gibson-Mount [Thu, 26 Jul 2012 21:01:34 +0000 (14:01 -0700)]
Revert f6b8103b789ae40234b0cb7574c1a9da4e5a1b21 for add.c
ITS#7325

12 years agoRevert "ITS#7325 fix entry len"
Quanah Gibson-Mount [Thu, 26 Jul 2012 20:59:50 +0000 (13:59 -0700)]
Revert "ITS#7325 fix entry len"

This reverts commit 348d43e82f5cde947d30e4f7ed9ecbe53c36a109.

12 years agoITS#7331 MozNSS: ignore untrusted issuer error when verifying server cert
Jan Vcelak [Sat, 21 Jul 2012 13:20:39 +0000 (15:20 +0200)]
ITS#7331 MozNSS: ignore untrusted issuer error when verifying server cert

Untrusted issuer error can appear with self-signed PEM certificates.

12 years agoITS#7327 smbk5pwd: error if crypto backend unsupported
Jan Vcelak [Thu, 19 Jul 2012 11:34:35 +0000 (13:34 +0200)]
ITS#7327 smbk5pwd: error if crypto backend unsupported

12 years agoITS#7338 fix olcDbConfig changes to take effect immediately
Howard Chu [Thu, 26 Jul 2012 17:08:18 +0000 (10:08 -0700)]
ITS#7338 fix olcDbConfig changes to take effect immediately

12 years agoFix online reconfig
Howard Chu [Thu, 26 Jul 2012 15:45:39 +0000 (08:45 -0700)]
Fix online reconfig

maxreaders/maxsize was not re-opening because cleanup call was missing
online indexer should abort txn after index failure

12 years agoMerge remote-tracking branch 'origin/mdb.master'
Howard Chu [Thu, 26 Jul 2012 15:43:57 +0000 (08:43 -0700)]
Merge remote-tracking branch 'origin/mdb.master'

12 years agoFix txn_commit error check
Howard Chu [Thu, 26 Jul 2012 15:42:41 +0000 (08:42 -0700)]
Fix txn_commit error check

12 years agoMerge remote-tracking branch 'origin/mdb.master'
Howard Chu [Thu, 26 Jul 2012 14:25:07 +0000 (07:25 -0700)]
Merge remote-tracking branch 'origin/mdb.master'

12 years agoFix 205bb17793e27be67098ccc80ee919165d7cb993
Howard Chu [Thu, 26 Jul 2012 14:22:52 +0000 (07:22 -0700)]
Fix 205bb17793e27be67098ccc80ee919165d7cb993

Ignore current cursor pos if it's out of bounds.

12 years agoUpdate sub-DBs before updating free list
Howard Chu [Thu, 26 Jul 2012 13:25:31 +0000 (06:25 -0700)]
Update sub-DBs before updating free list

12 years agoMerge remote-tracking branch 'origin/mdb.master'
Howard Chu [Wed, 25 Jul 2012 19:32:28 +0000 (12:32 -0700)]
Merge remote-tracking branch 'origin/mdb.master'

12 years agoAppend mode should also detect keys that are too small
Howard Chu [Wed, 25 Jul 2012 19:31:08 +0000 (12:31 -0700)]
Append mode should also detect keys that are too small

12 years agoMerge remote-tracking branch 'origin/mdb.master'
Howard Chu [Tue, 24 Jul 2012 17:18:40 +0000 (10:18 -0700)]
Merge remote-tracking branch 'origin/mdb.master'

12 years agoFix root split check in mdb_page_split
Howard Chu [Tue, 24 Jul 2012 11:21:40 +0000 (04:21 -0700)]
Fix root split check in mdb_page_split

12 years agoITS#7332 Changes required to build with Microsoft Visual Studio
Mat Booth [Mon, 23 Jul 2012 12:51:03 +0000 (13:51 +0100)]
ITS#7332 Changes required to build with Microsoft Visual Studio

12 years agoSkip unneeded calls to mdb_page_get in mdb_page_search
Howard Chu [Mon, 23 Jul 2012 11:23:49 +0000 (04:23 -0700)]
Skip unneeded calls to mdb_page_get in mdb_page_search

12 years agoMerge remote-tracking branch 'origin/mdb.master'
Howard Chu [Mon, 23 Jul 2012 00:58:39 +0000 (17:58 -0700)]
Merge remote-tracking branch 'origin/mdb.master'

12 years agoLeave extra space when creating a fake page
Howard Chu [Mon, 23 Jul 2012 00:42:36 +0000 (17:42 -0700)]
Leave extra space when creating a fake page

Minimizes the number of memcpy's if additional dups are stored.

12 years agoAppend mode still needs to detect duplicates
Howard Chu [Mon, 23 Jul 2012 00:41:58 +0000 (17:41 -0700)]
Append mode still needs to detect duplicates

12 years agoAppend tweak: must init mdb->mi_nextid
Howard Chu [Sun, 22 Jul 2012 22:44:11 +0000 (15:44 -0700)]
Append tweak: must init mdb->mi_nextid

Otherwise duplicate entries aren't detected

12 years agoUpdate name information
Emily Backes [Sun, 22 Jul 2012 01:14:39 +0000 (18:14 -0700)]
Update name information

12 years agoUse new Append support
Howard Chu [Sat, 21 Jul 2012 13:21:56 +0000 (06:21 -0700)]
Use new Append support

12 years agoMerge remote-tracking branch 'origin/mdb.master'
Howard Chu [Sat, 21 Jul 2012 13:21:36 +0000 (06:21 -0700)]
Merge remote-tracking branch 'origin/mdb.master'

12 years agoAppend tweaks, page_split fixes
Howard Chu [Sat, 21 Jul 2012 13:10:02 +0000 (06:10 -0700)]
Append tweaks, page_split fixes

Append mode now does no key comparisons, input must be in sorted order.
page_split was not updating cursor parents correctly.

12 years agoITS#7325 fix entry len
Howard Chu [Thu, 19 Jul 2012 08:38:39 +0000 (01:38 -0700)]
ITS#7325 fix entry len

12 years agoMerge remote-tracking branch 'origin/mdb.master'
Howard Chu [Wed, 18 Jul 2012 21:19:19 +0000 (14:19 -0700)]
Merge remote-tracking branch 'origin/mdb.master'

12 years agoMake sure cursor's DB is init'd if STALE.
Howard Chu [Tue, 17 Jul 2012 11:02:48 +0000 (04:02 -0700)]
Make sure cursor's DB is init'd if STALE.

12 years agoDon't use env-private copy of DB root nodes.
Howard Chu [Fri, 13 Jul 2012 00:04:05 +0000 (17:04 -0700)]
Don't use env-private copy of DB root nodes.

Just lookup the DB roots as needed. When many DBs are in use,
most of the copies won't be referenced in a given txn, and
there's a bad race condition in the copy routine.

12 years agoFix darwin sem_open() names
Howard Chu [Fri, 13 Jul 2012 18:57:11 +0000 (11:57 -0700)]
Fix darwin sem_open() names

Must begin with '/'

12 years agoFix ID -> MDB_ID due to 20baad4a207db5d0e84fc3a7409f216aefa59385
Howard Chu [Fri, 13 Jul 2012 18:56:29 +0000 (11:56 -0700)]
Fix ID -> MDB_ID due to 20baad4a207db5d0e84fc3a7409f216aefa59385

12 years agoWindows thread callback support
Howard Chu [Thu, 12 Jul 2012 23:50:27 +0000 (16:50 -0700)]
Windows thread callback support

12 years agoITS#7323 plug leak in online indexer
Howard Chu [Thu, 12 Jul 2012 09:36:12 +0000 (02:36 -0700)]
ITS#7323 plug leak in online indexer

12 years agoITS#6262 fix gettime() regression
Howard Chu [Wed, 11 Jul 2012 23:53:33 +0000 (16:53 -0700)]
ITS#6262 fix gettime() regression

Add a mutex in ldap_pvt_gettime(), delete the mutex comment
since it's no longer relevant (and was ignored anyway). This
could only ever affect multi-processor machines.

12 years agoMerge remote-tracking branch 'origin/mdb.master'
Howard Chu [Mon, 9 Jul 2012 15:44:12 +0000 (08:44 -0700)]
Merge remote-tracking branch 'origin/mdb.master'

12 years agoDrop me_toggle, unused
Howard Chu [Mon, 9 Jul 2012 01:24:11 +0000 (18:24 -0700)]
Drop me_toggle, unused

12 years agoRevert "libmdb: Do not use the MDB_txbody.mtb_txnid field."
Howard Chu [Mon, 9 Jul 2012 01:18:12 +0000 (18:18 -0700)]
Revert "libmdb: Do not use the MDB_txbody.mtb_txnid field."

This reverts commit 4a0b30499caab8628efcedb8be5643fead7cd17e.

12 years agoMerge remote-tracking branch 'origin/mdb.master'
Howard Chu [Sat, 7 Jul 2012 01:03:06 +0000 (18:03 -0700)]
Merge remote-tracking branch 'origin/mdb.master'

12 years agoFix: avoid direct reference to meta pages
Howard Chu [Sat, 7 Jul 2012 00:38:03 +0000 (17:38 -0700)]
Fix: avoid direct reference to meta pages

Relevant info should be copied during txn_begin only.

12 years agoAdd MDB_NOMETASYNC env option.
Howard Chu [Fri, 6 Jul 2012 01:11:18 +0000 (18:11 -0700)]
Add MDB_NOMETASYNC env option.

Just a trial. This may not make sense if we decide to split the
meta pages into their own separate file, to allow meta traffic to
reside on a separate spindle.

12 years agoTweak b802bcf7040110e1f0768d9d9ffa88dabd4bd5e7
Howard Chu [Fri, 6 Jul 2012 00:43:29 +0000 (17:43 -0700)]
Tweak b802bcf7040110e1f0768d9d9ffa88dabd4bd5e7

Clarify prev commit, fix Doxygen comments broken by earlier changes

12 years agoPartial revert of 13c663f666ac28d7a72cbe644d393fc8d2dd9881
Howard Chu [Thu, 5 Jul 2012 23:40:46 +0000 (16:40 -0700)]
Partial revert of 13c663f666ac28d7a72cbe644d393fc8d2dd9881

Don't re-use free pages so soon; that leaves us vulnerable to
DB corruption if data syncs successfully but meta doesn't.

12 years agoITS#7317 use SLEEP0 instead of 1 second sleep
Howard Chu [Tue, 3 Jul 2012 23:24:19 +0000 (16:24 -0700)]
ITS#7317 use SLEEP0 instead of 1 second sleep

12 years agoITS#7318 fix include: example
Howard Chu [Tue, 3 Jul 2012 23:17:06 +0000 (16:17 -0700)]
ITS#7318 fix include: example

12 years agoITS#7319 Always encode user DN in pwmod request.
Ted Cheng [Tue, 3 Jul 2012 23:12:22 +0000 (16:12 -0700)]
ITS#7319 Always encode user DN in pwmod request.

12 years agoITS#7316 MozNSS: do not retry when reading the pin from file
Jan Vcelak [Fri, 22 Jun 2012 07:41:18 +0000 (09:41 +0200)]
ITS#7316 MozNSS: do not retry when reading the pin from file

Avoid infinite loop if the pin in the password file is wrong.

12 years agoITS#7315 MozNSS: do not authenticate to a slot manually
Jan Vcelak [Fri, 22 Jun 2012 07:36:42 +0000 (09:36 +0200)]
ITS#7315 MozNSS: do not authenticate to a slot manually

We cannot rely on tc_certificate->slot value, the library will choose
the correct slot itself when needed. Just provide correct pin argument.

12 years agoITS#7314 MozNSS: lock whole init and clenaup process
Jan Vcelak [Mon, 18 Jun 2012 12:06:10 +0000 (14:06 +0200)]
ITS#7314 MozNSS: lock whole init and clenaup process

12 years agoITS#7313 MozNSS: store certificate object instead of nickname in in ctx
Jan Vcelak [Mon, 5 Mar 2012 16:04:51 +0000 (17:04 +0100)]
ITS#7313 MozNSS: store certificate object instead of nickname in in ctx

PEM certificates should not be referenced by nicknames, because the
nicknames are derived from basename of the cerificate file and in
general are not easy-predictable.

The code of Mozilla NSS backend depends on some aspects of PEM module
and tries to guess the nicknames correctly. In some cases the guessing
is wrong.

12 years agoITS#7312 MozNSS: context specific token description for certdb
Jan Vcelak [Thu, 31 May 2012 11:09:24 +0000 (13:09 +0200)]
ITS#7312 MozNSS: context specific token description for certdb

12 years agoITS#7309 contrib/slapd-modules: Unify the structure and usage of Makefile
SATOH Fumiyasu [Thu, 14 Jun 2012 17:15:48 +0000 (02:15 +0900)]
ITS#7309 contrib/slapd-modules: Unify the structure and usage of Makefile

12 years agoITS#7308 contrib/slapd-modules: Add missing Makefiles
SATOH Fumiyasu [Thu, 14 Jun 2012 03:33:37 +0000 (12:33 +0900)]
ITS#7308 contrib/slapd-modules: Add missing Makefiles

12 years agoITS#7241 unbind: free socket prior to destroying TLS context
Jan Vcelak [Thu, 12 Apr 2012 15:34:40 +0000 (17:34 +0200)]
ITS#7241 unbind: free socket prior to destroying TLS context

12 years agoITS#7168 cleanup prev commit
Howard Chu [Mon, 25 Jun 2012 19:45:32 +0000 (12:45 -0700)]
ITS#7168 cleanup prev commit