]>
git.sur5r.net Git - openldap/log
Howard Chu [Thu, 26 Jul 2012 17:08:18 +0000 (10:08 -0700)]
ITS#7338 fix olcDbConfig changes to take effect immediately
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
Quanah Gibson-Mount [Thu, 26 Jul 2012 21:05:18 +0000 (14:05 -0700)]
ITS#7332
Mat Booth [Mon, 23 Jul 2012 12:51:03 +0000 (13:51 +0100)]
ITS#7332 Changes required to build with Microsoft Visual Studio
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
Emily Backes [Sun, 22 Jul 2012 01:14:39 +0000 (18:14 -0700)]
Update name information
Quanah Gibson-Mount [Thu, 26 Jul 2012 20:42:20 +0000 (13:42 -0700)]
Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Howard Chu [Thu, 26 Jul 2012 15:42:41 +0000 (08:42 -0700)]
Fix txn_commit error check
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.
Howard Chu [Thu, 26 Jul 2012 13:25:31 +0000 (06:25 -0700)]
Update sub-DBs before updating free list
Howard Chu [Wed, 25 Jul 2012 19:31:08 +0000 (12:31 -0700)]
Append mode should also detect keys that are too small
Howard Chu [Tue, 24 Jul 2012 11:21:40 +0000 (04:21 -0700)]
Fix root split check in mdb_page_split
Howard Chu [Mon, 23 Jul 2012 11:23:49 +0000 (04:23 -0700)]
Skip unneeded calls to mdb_page_get in mdb_page_search
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.
Howard Chu [Mon, 23 Jul 2012 00:41:58 +0000 (17:41 -0700)]
Append mode still needs to detect duplicates
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.
Quanah Gibson-Mount [Wed, 18 Jul 2012 22:13:25 +0000 (15:13 -0700)]
ITS#6262, ITS#7323
Howard Chu [Thu, 12 Jul 2012 09:36:12 +0000 (02:36 -0700)]
ITS#7323 plug leak in online indexer
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.
Quanah Gibson-Mount [Wed, 18 Jul 2012 22:00:32 +0000 (15:00 -0700)]
Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Howard Chu [Tue, 17 Jul 2012 11:02:48 +0000 (04:02 -0700)]
Make sure cursor's DB is init'd if STALE.
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.
Howard Chu [Fri, 13 Jul 2012 18:57:11 +0000 (11:57 -0700)]
Fix darwin sem_open() names
Must begin with '/'
Howard Chu [Fri, 13 Jul 2012 18:56:29 +0000 (11:56 -0700)]
Howard Chu [Thu, 12 Jul 2012 23:50:27 +0000 (16:50 -0700)]
Windows thread callback support
Howard Chu [Mon, 9 Jul 2012 01:24:11 +0000 (18:24 -0700)]
Drop me_toggle, unused
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 .
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.
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.
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
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.
Quanah Gibson-Mount [Thu, 5 Jul 2012 20:45:17 +0000 (13:45 -0700)]
ITS#7317
Howard Chu [Tue, 3 Jul 2012 23:24:19 +0000 (16:24 -0700)]
ITS#7317 use SLEEP0 instead of 1 second sleep
Quanah Gibson-Mount [Thu, 5 Jul 2012 20:44:10 +0000 (13:44 -0700)]
ITS#7318
Howard Chu [Tue, 3 Jul 2012 23:17:06 +0000 (16:17 -0700)]
ITS#7318 fix include: example
Quanah Gibson-Mount [Thu, 5 Jul 2012 20:39:11 +0000 (13:39 -0700)]
ITS#7319
Ted Cheng [Tue, 3 Jul 2012 23:12:22 +0000 (16:12 -0700)]
ITS#7319 Always encode user DN in pwmod request.
Quanah Gibson-Mount [Tue, 26 Jun 2012 21:33:51 +0000 (14:33 -0700)]
ITS#7312, ITS#7313, ITS#7314, ITS#7315, ITS#7316
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.
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.
Jan Vcelak [Mon, 18 Jun 2012 12:06:10 +0000 (14:06 +0200)]
ITS#7314 MozNSS: lock whole init and clenaup process
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.
Jan Vcelak [Thu, 31 May 2012 11:09:24 +0000 (13:09 +0200)]
ITS#7312 MozNSS: context specific token description for certdb
Quanah Gibson-Mount [Tue, 26 Jun 2012 21:26:17 +0000 (14:26 -0700)]
ITS#7293
Howard Chu [Sat, 23 Jun 2012 12:41:39 +0000 (05:41 -0700)]
ITS#7293 make ldapava_free static
Howard Chu [Sat, 23 Jun 2012 12:38:57 +0000 (05:38 -0700)]
ITS#7293 fix typo in ldap_create_session_tracking_control() decl
Quanah Gibson-Mount [Fri, 22 Jun 2012 16:29:52 +0000 (09:29 -0700)]
ITS#7302
Howard Chu [Fri, 22 Jun 2012 14:10:56 +0000 (07:10 -0700)]
ITS#7302 fix mdb_dn2id_delete
Quanah Gibson-Mount [Fri, 22 Jun 2012 16:29:04 +0000 (09:29 -0700)]
ITS#7294
Michael Stroeder [Fri, 15 Jun 2012 16:03:15 +0000 (09:03 -0700)]
ITS#7294 reference RFC4526 instead of draft
Quanah Gibson-Mount [Fri, 22 Jun 2012 16:27:09 +0000 (09:27 -0700)]
ITS#7298
Howard Chu [Fri, 15 Jun 2012 11:46:11 +0000 (04:46 -0700)]
ITS#7298 fix PermissiveModify control parsing
Quanah Gibson-Mount [Fri, 22 Jun 2012 16:23:44 +0000 (09:23 -0700)]
ITS#7303
Howard Chu [Tue, 12 Jun 2012 23:23:54 +0000 (16:23 -0700)]
TS#7303 tweak
Howard Chu [Tue, 12 Jun 2012 23:16:07 +0000 (16:16 -0700)]
ITS#7303 fix unneeded alias lookups
Quanah Gibson-Mount [Fri, 8 Jun 2012 22:02:23 +0000 (15:02 -0700)]
ITS#7292 wording tweak
Quanah Gibson-Mount [Fri, 8 Jun 2012 22:00:07 +0000 (15:00 -0700)]
ITS#7292
Howard Chu [Fri, 8 Jun 2012 14:33:59 +0000 (07:33 -0700)]
ITS#7292 more accesslog,syncprov leaks
Howard Chu [Fri, 8 Jun 2012 12:09:45 +0000 (05:09 -0700)]
ITS#7292 more syncprov control leaks
Howard Chu [Fri, 8 Jun 2012 11:11:29 +0000 (04:11 -0700)]
Revert "ITS#7292 plug memleak in control values"
This reverts commit
9e3af2356ba3aee70682f2a328da73998ffab649 .
Howard Chu [Thu, 7 Jun 2012 23:02:45 +0000 (16:02 -0700)]
ITS#7292 more syncprov leaks
Howard Chu [Thu, 7 Jun 2012 19:02:41 +0000 (12:02 -0700)]
ITS#7292 plug memleak in control values
Howard Chu [Thu, 7 Jun 2012 17:38:02 +0000 (10:38 -0700)]
ITS#7292 plug memleaks in accesslog,syncprov
Quanah Gibson-Mount [Thu, 7 Jun 2012 17:11:26 +0000 (10:11 -0700)]
ITS#7076, ITS#7291, ITS#7289, ITS#7290
Howard Chu [Thu, 7 Jun 2012 12:43:13 +0000 (05:43 -0700)]
ITS#7076 fix dup result messages on entry/searchref error
Howard Chu [Thu, 7 Jun 2012 12:15:04 +0000 (05:15 -0700)]
ITS#7290 fix ldap_int_initialize() to set debug level
Jan Vcelak [Wed, 6 Jun 2012 12:44:53 +0000 (14:44 +0200)]
ITS#7291 MozNSS: read pin from file file can cause infinite loop
The buffer allocated for reading password file has to be initialized
with zeros, or we need to append zero at the end of the file. Otherwise
we might read unitialized memory and consider it to be a password.
Tim Strobell (Contractor) [Mon, 4 Jun 2012 22:40:28 +0000 (18:40 -0400)]
ITS#7289 MozNSS: cipher suite selection by name may be ignored
Quanah Gibson-Mount [Tue, 5 Jun 2012 16:37:39 +0000 (09:37 -0700)]
ITS#7285, ITS#7287
Jan Vcelak [Mon, 28 May 2012 12:15:43 +0000 (14:15 +0200)]
ITS#7287 MozNSS: do not overwrite error in tlsm_verify_cert
Tim Strobell (Contractor) [Mon, 4 Jun 2012 21:50:23 +0000 (17:50 -0400)]
ITS#7285 Mozilla NSS: default cipher suite always selected
Quanah Gibson-Mount [Tue, 5 Jun 2012 02:42:26 +0000 (19:42 -0700)]
Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Howard Chu [Sat, 2 Jun 2012 12:26:31 +0000 (05:26 -0700)]
Tweak prev commit, use first unused slot
Howard Chu [Sat, 2 Jun 2012 12:24:47 +0000 (05:24 -0700)]
Fix mdb_open, re-use closed dbi slots
Quanah Gibson-Mount [Thu, 31 May 2012 18:10:28 +0000 (11:10 -0700)]
ITS#7222
Hrvoje [Thu, 31 May 2012 17:48:38 +0000 (10:48 -0700)]
ITS#7222 fix bdb/hdb cache hang under high load
Quanah Gibson-Mount [Thu, 31 May 2012 17:22:13 +0000 (10:22 -0700)]
ITS#7284
SATOH Fumiyasu [Thu, 31 May 2012 04:13:41 +0000 (13:13 +0900)]
ITS#7284 slappasswd: Add support loading a dynamically loadable module
Add "-o module-path=<pathspec>" and "-o module-load=<filename>"
options to load a dynamically loadable password hash module
(e.g., slapd-sha2).
Quanah Gibson-Mount [Wed, 30 May 2012 20:39:49 +0000 (13:39 -0700)]
ITS#7271
W. Trevor King [Wed, 30 May 2012 16:39:54 +0000 (09:39 -0700)]
ITS#7271 Don't clobber SASL_NOCANON in clients/tools/common.c
Quanah Gibson-Mount [Wed, 30 May 2012 20:38:46 +0000 (13:38 -0700)]
ITS#7276
Jan Vcelak [Fri, 18 May 2012 10:11:51 +0000 (12:11 +0200)]
ITS#7276 MozNSS: allow CA certdb together with PEM CA bundle file
Prior to this patch, if TLS_CACERTDIR was set to Mozilla NSS certificate
database and TLS_CACERT was set to a PEM bundle file with CA
certificates, the PEM file content was not loaded.
With this patch and the same settings, OpenLDAP can verify certificates
which are signed by CAs stored both in certdb and PEM bundle file.
Quanah Gibson-Mount [Wed, 30 May 2012 20:27:21 +0000 (13:27 -0700)]
ITS#7270
Frederik Deweerdt [Fri, 11 May 2012 21:05:21 +0000 (14:05 -0700)]
ITS#7270 Protect accesses to ldap_int_hostname with a mutex.
Not protecting the accesses to ldap_int_hostname could lead to a double
free.
Howard Chu [Wed, 30 May 2012 12:09:31 +0000 (05:09 -0700)]
ITS#7279 init rc in mdb_idl_insert_keys
Howard Chu [Wed, 30 May 2012 02:46:17 +0000 (19:46 -0700)]
Additional fix for threaded slapadd
If slapadd'ing a config DB and tool-threads is set in the config LDIF,
the checks for slap_tool_thread_max will be invalid.
Quanah Gibson-Mount [Wed, 30 May 2012 20:22:55 +0000 (13:22 -0700)]
ITS#7269
ITS#7278
SATOH Fumiyasu [Thu, 24 May 2012 01:23:06 +0000 (10:23 +0900)]
ITS#7278 SHA-2: Add support salted SHA-2 password hashes
Support {SSHA256}, {SSHA384} and {SSHA512} hash schemes
SATOH Fumiyasu [Thu, 10 May 2012 11:26:16 +0000 (20:26 +0900)]
ITS#7269 SHA2: Avoid "static char real_hash[]" to support multithread
Remove sha*_hex_hash() and replace chk_sha*() with
libraries/liblutil/passwd.c:chk_sha1() implementation to
avoid a race condition.
Quanah Gibson-Mount [Tue, 29 May 2012 23:10:50 +0000 (16:10 -0700)]
ITS#7282
Quanah Gibson-Mount [Wed, 9 May 2012 19:42:01 +0000 (12:42 -0700)]
ITS#7251
Quanah Gibson-Mount [Wed, 9 May 2012 19:38:27 +0000 (12:38 -0700)]
ITS#7266
Quanah Gibson-Mount [Wed, 9 May 2012 19:36:54 +0000 (12:36 -0700)]
ITS#7267
SATOH Fumiyasu [Tue, 8 May 2012 06:35:32 +0000 (15:35 +0900)]
SHA2: Make slapd-sha2 module portable
contrib/slapd-modules/passwd/sha2/sha2.[ch] need portable.h and
some macros to be portable source.
contrib/slapd-modules/passwd/sha2/slapd-sha2.c:hash_sha*() must
declare "struct berval digest" before a statement for K&R C,
and must replace C++ "// foo"-style comments with C style.
Quanah Gibson-Mount [Wed, 9 May 2012 19:35:46 +0000 (12:35 -0700)]
ITS#7253
Howard Chu [Fri, 20 Apr 2012 14:23:25 +0000 (07:23 -0700)]
ITS#7253 add a note about Criticality and RFC4510
Quanah Gibson-Mount [Wed, 9 May 2012 19:24:54 +0000 (12:24 -0700)]
Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Howard Chu [Wed, 9 May 2012 18:24:25 +0000 (11:24 -0700)]
ITS#7266 fix rebalance for LEAF2 pages
Howard Chu [Wed, 9 May 2012 05:17:17 +0000 (22:17 -0700)]
More freelist tweaks, avoid referencing freed page
Howard Chu [Sun, 6 May 2012 02:41:45 +0000 (19:41 -0700)]
Further clarification of mdb_open()