]>
git.sur5r.net Git - openldap/log
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
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
SATOH Fumiyasu [Thu, 14 Jun 2012 03:33:37 +0000 (12:33 +0900)]
ITS#7308 contrib/slapd-modules: Add missing Makefiles
Jan Vcelak [Thu, 12 Apr 2012 15:34:40 +0000 (17:34 +0200)]
ITS#7241 unbind: free socket prior to destroying TLS context
Howard Chu [Mon, 25 Jun 2012 19:45:32 +0000 (12:45 -0700)]
ITS#7168 cleanup prev commit
Jan Synacek [Tue, 19 Jun 2012 05:00:26 +0000 (07:00 +0200)]
ITS#7168 Fix count constraint when using multiple modifications
Constraint overlay doesn't take into account multiple modifications when using
count.
Red Hat Bugzilla: #742163
Howard Chu [Sat, 23 Jun 2012 12:49:02 +0000 (05:49 -0700)]
ITS#7305 fix comments in prev commit
Jani Salonen [Sat, 23 Jun 2012 12:45:14 +0000 (05:45 -0700)]
ITS#7305 add slapi_[get|free]_client_ip()
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
Howard Chu [Fri, 22 Jun 2012 14:10:56 +0000 (07:10 -0700)]
ITS#7302 fix mdb_dn2id_delete
Michael Stroeder [Fri, 15 Jun 2012 16:03:15 +0000 (09:03 -0700)]
ITS#7294 reference RFC4526 instead of draft
Howard Chu [Fri, 15 Jun 2012 11:46:11 +0000 (04:46 -0700)]
ITS#7298 fix PermissiveModify control parsing
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
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
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
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:41:58 +0000 (19:41 -0700)]
Merge remote branch 'origin/mdb.master'
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
Hrvoje [Thu, 31 May 2012 17:48:38 +0000 (10:48 -0700)]
ITS#7222 fix bdb/hdb cache hang under high load
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).
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
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.
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 [Tue, 29 May 2012 23:09:31 +0000 (16:09 -0700)]
Merge branch 'master' of ssh://git-master.openldap.org/~git/git/openldap
Quanah Gibson-Mount [Tue, 29 May 2012 23:07:35 +0000 (16:07 -0700)]
ITS7282 Fix peername.regex example
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.
Howard Chu [Wed, 9 May 2012 19:13:05 +0000 (12:13 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
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:19:05 +0000 (22:19 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
Howard Chu [Wed, 9 May 2012 05:17:17 +0000 (22:17 -0700)]
More freelist tweaks, avoid referencing freed page
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.
Howard Chu [Sun, 6 May 2012 02:42:30 +0000 (19:42 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
Howard Chu [Sun, 6 May 2012 02:41:45 +0000 (19:41 -0700)]
Further clarification of mdb_open()
Howard Chu [Wed, 2 May 2012 20:32:06 +0000 (13:32 -0700)]
ITS#7255 in mdb_tool_entry_modify use the existing global txn
Howard Chu [Fri, 20 Apr 2012 14:23:25 +0000 (07:23 -0700)]
ITS#7253 add a note about Criticality and RFC4510
Howard Chu [Wed, 18 Apr 2012 23:05:16 +0000 (16:05 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
Howard Chu [Wed, 18 Apr 2012 22:59:54 +0000 (15:59 -0700)]
ITS#7251 fix Apple/Windows shared mutex naming
Howard Chu [Wed, 18 Apr 2012 18:52:38 +0000 (11:52 -0700)]
ITS#7182 new entry points should just be appended to monitor_extra_t
Ondrej Kuznik [Thu, 12 Apr 2012 08:29:33 +0000 (10:29 +0200)]
ITS#7182 Simplify connection entry creation using entry_stub.
Ondrej Kuznik [Thu, 12 Apr 2012 07:46:08 +0000 (09:46 +0200)]
ITS#7182 Remove use of monitor_info_t in back-ldap.
Ondrej Kuznik [Thu, 12 Apr 2012 07:44:21 +0000 (09:44 +0200)]
ITS#7182 Remove monitor_info_t from params for monitor_entry_stub.
Ondrej Kuznik [Mon, 9 Apr 2012 15:35:41 +0000 (17:35 +0200)]
ITS#7182 allow for later monitor subsystem registration
Some databases might want to register their subsystems under the dn
allocated for them by monitor_register_databas. It requires that the
deferred database registration callback be called *before* the
subsystem's.
Howard Chu [Wed, 18 Apr 2012 10:09:53 +0000 (03:09 -0700)]
ITS#7240 note option inheritance behavior
Pierangelo Masarati [Tue, 17 Apr 2012 19:50:39 +0000 (21:50 +0200)]
more on ITS#6656
Howard Chu [Mon, 16 Apr 2012 14:36:43 +0000 (07:36 -0700)]
ITS#7245 fix slap_parse_sync_cookie invocation
Howard Chu [Sat, 14 Apr 2012 14:54:26 +0000 (07:54 -0700)]
Support double-buffering for threaded slapadd
Pierangelo Masarati [Thu, 12 Apr 2012 16:03:43 +0000 (18:03 +0200)]
ITS#7088 fix deadlock on write operations that do not need to be logged (please check)
Hallvard Furuseth [Thu, 12 Apr 2012 05:34:14 +0000 (07:34 +0200)]
libmdb: midl.h namespace cleanup.
Prefix ID, NOID, ID2, IDL, ID2L with 'MDB_'.
Also drop bdb from file description.
Hallvard Furuseth [Thu, 12 Apr 2012 05:34:14 +0000 (07:34 +0200)]
libmdb: Simplify pick_meta() from read_meta().
Put one call in #if MDB_DEBUG. Move DPRINTF(Using meta page #) there.
Hallvard Furuseth [Thu, 12 Apr 2012 05:34:14 +0000 (07:34 +0200)]
libmdb: Simplify mdb_default_cmp. No real change.
Hallvard Furuseth [Thu, 12 Apr 2012 05:34:13 +0000 (07:34 +0200)]
libmdb: signed meets unsigned warning cleanup
Hallvard Furuseth [Thu, 12 Apr 2012 05:34:13 +0000 (07:34 +0200)]
libmdb: MDB_FDATASYNC code cleanup.
Define MDB_FDATASYNC() instead of redefining fdatasync().
Hallvard Furuseth [Thu, 12 Apr 2012 05:34:13 +0000 (07:34 +0200)]
libmdb: Add C++ 'extern "C" {}' to *.h
Hallvard Furuseth [Thu, 12 Apr 2012 05:34:13 +0000 (07:34 +0200)]
libmdb: Don't open datafile twice when not needed.
If the database is opened with MDB_RDONLY or MDB_NOSYNC,
instead use the same file descriptor for me_mfd and me_fd.
Also factor out Windows/Unix error handling after open.
Hallvard Furuseth [Thu, 12 Apr 2012 05:34:13 +0000 (07:34 +0200)]
libmdb: Set close-on-exec flag on lockfile
Hallvard Furuseth [Thu, 12 Apr 2012 05:34:13 +0000 (07:34 +0200)]
libmdb: Do not use the MDB_txbody.mtb_txnid field.
Get txn->mt_txnid from the meta page instead. Otherwise it
and txn->mt_toggle could become inconsistent, since read-only
txns fetched both from MDB_txbody without mutex proteciton.
Hallvard Furuseth [Thu, 12 Apr 2012 05:34:13 +0000 (07:34 +0200)]
Fix MDB_DEBUG in last ITS#7299 commit.
Make DPRINTF usable in if-else. Silence signed vs unsigned warning.
Pierangelo Masarati [Tue, 10 Apr 2012 22:47:10 +0000 (00:47 +0200)]
ITS#6598 make control global
Howard Chu [Tue, 10 Apr 2012 22:42:43 +0000 (15:42 -0700)]
Merge remote branch 'origin/mdb.master'
Pierangelo Masarati [Tue, 10 Apr 2012 22:15:36 +0000 (00:15 +0200)]
ITS#6656 keep loginfo mutex-protected
Pierangelo Masarati [Tue, 10 Apr 2012 21:12:41 +0000 (23:12 +0200)]
ITS#6656 make reqEntryUUID searchable
Howard Chu [Tue, 10 Apr 2012 21:05:05 +0000 (14:05 -0700)]
ITS#7229 more mdb_page_split tweaks
Also add mdb_debug/mdb_debug_start to toggle debug output at runtime
Pierangelo Masarati [Tue, 10 Apr 2012 20:37:47 +0000 (22:37 +0200)]
ITS#6656 add reqEntryUUID to logs of write ops
Howard Chu [Tue, 10 Apr 2012 02:24:47 +0000 (19:24 -0700)]
ITS#7210 fix check for freelist changes
Was being fooled before because the newly malloc'd block had
the same address as the previously freed block.
Pierangelo Masarati [Mon, 9 Apr 2012 22:46:06 +0000 (00:46 +0200)]
ITS#7224 check *_names pointer before dereferencing
Pierangelo Masarati [Mon, 9 Apr 2012 16:36:14 +0000 (18:36 +0200)]
move entrypriv_create into monitor_extra_t
Pierangelo Masarati [Mon, 9 Apr 2012 16:15:31 +0000 (18:15 +0200)]
move entry_stub to monitor_extra_t
Howard Chu [Mon, 9 Apr 2012 12:19:41 +0000 (05:19 -0700)]
Merge remote branch 'origin/mdb.master'
Howard Chu [Mon, 9 Apr 2012 12:18:44 +0000 (05:18 -0700)]
MDB_APPEND should only be used in tool mode
Howard Chu [Mon, 9 Apr 2012 12:01:37 +0000 (05:01 -0700)]
ITS#7238 doc clarification
Howard Chu [Mon, 9 Apr 2012 11:45:32 +0000 (04:45 -0700)]
ITS#7229 additional tweaks
Should probably compare nsize to pg_size/4 instead...
Howard Chu [Mon, 9 Apr 2012 11:44:08 +0000 (04:44 -0700)]
ITS#7230 check and strip 0 length IDLs from freelist
Howard Chu [Sat, 7 Apr 2012 17:22:56 +0000 (10:22 -0700)]
ITS#7235 prevent sop from being freed during init
Howard Chu [Sat, 7 Apr 2012 14:57:39 +0000 (07:57 -0700)]
ITS#7231 simplify prev commit
Howard Chu [Sat, 7 Apr 2012 14:36:43 +0000 (07:36 -0700)]
ITS#7231 fix idl_append when b has only 1 element
Hallvard Furuseth [Sat, 7 Apr 2012 11:20:19 +0000 (13:20 +0200)]
ITS#7233 Fix slapd listener initialization.
This broke if i was incremented before the new thread read i:
for(...; i++) { ldap_pvt_thread_create(,,, &i); ... }
Hallvard Furuseth [Sat, 7 Apr 2012 11:10:51 +0000 (13:10 +0200)]
ITS#7234 Fix syncprov entry leak: Set op->o_tag
Howard Chu [Sat, 7 Apr 2012 11:59:30 +0000 (04:59 -0700)]
Merge remote branch 'origin/mdb.master'
Howard Chu [Sat, 7 Apr 2012 08:27:38 +0000 (01:27 -0700)]
ITS#7229 more mdb_page_split fixes
Howard Chu [Fri, 6 Apr 2012 10:37:54 +0000 (03:37 -0700)]
ITS#7228 check for unexpected result from ldapsearch
Howard Chu [Wed, 4 Apr 2012 20:25:09 +0000 (13:25 -0700)]
ITS#7197 fix olcTLSVerifyClient keywords
Pierangelo Masarati [Wed, 4 Apr 2012 13:07:37 +0000 (15:07 +0200)]
fix uninit'ed parameters to monitor_back_register_entry_attrs()