A ref change was pushed to the OpenLDAP (openldap.git) repository. It will be available in the public mirror shortly.
The annotated tag, OPENLDAP_REL_ENG_2_4_36 has been created at 1190bfd5ad5170a484fd64f2361739b0e5f699f2 (tag) tagging 3463da548b91cc21d2a26bea404edb48bf0cbc48 (commit) replaces OPENLDAP_REL_ENG_2_4_35 tagged by Quanah Gibson-Mount on Thu Aug 15 13:04:42 2013 -0700
- Log ----------------------------------------------------------------- OpenLDAP 2.4.36
Claude Brisson (1): ITS#7570 fix MDB_GET_MULTIPLE and MDB_NEXT_MULTIPLE
Hallvard Furuseth (73): Fix MDB_DEBUG compile when no varargs macros. Silence signedness warning Plug MDB memory leak of DB names. Clean up MDB_env setup. Cleanup for TLS key and read-only filesystem. Support mdb_txn_abort(a reset txn). Catch MDB txn reuse/sync errors. Tweak comments/readability. Plug mdb_cursor_renew() memleak Update fixes for dbi_open/close, ITS#7515. Cleaner "Support mdb_txn_abort(a reset txn)". Plug txn leak and MDB_NOTLS slot leaks on error. Close cursors when commit(writer). Factor out code. Allow mdb_cursor_close() after readonly txn ends. Update MDB doc: Cursors, DB handles, data lifetime mdb_dcmp(): Assume the database has MDB_DUPSORT. MDB warning cleanup. Simplify/cleanup mdb_cursor_init, C_ALLOCD. Fix mdb_env_close(unopened MDB_env). ITS#7515 Fix nested transaction error handling. ITS#7589 mdb_cursor_put(): Update ovpage nodesize. More ITS#7589: Fix prev commit. More ITS#7589 followup: OVPAGES() -> mp_pages. Tweak mdb_page_malloc(),mdb_page_get() semantics. ITS#7515 Fix nested txn touch of subpage/ovpage. ITS#7598 mdb_dbi_open(named DB): Check mainDB flags. ITS#7598 Tweak MDB_<NEXT/PREV>_NODUP,fix mdb_stat. mdb_stat cleanup. Factor out mdb_find_oldest,mdb_dlist_free,dirty_list. Drop unused liblmdb MIDL-range support. Drop me_pgfree, add mdb_freelist_save(). More for ITS#7620 Fix mdb_ovpage_free(). Don't #define _GNU_SOURCE if already defined. ITS#7594 Invalidate a dropped MDB DB's cursors. ITS#7594 Fix MDB cursor tracking with subDBs. Clean up mdb_page_touch(), mdb_page_copy(). ITS#7515 Nested MDB txns: Inherit txn flags. ITS#7620: Keep empty IDLs. Tweak mdb_page_alloc(). Simplify mdb_page_alloc(). Rearrange MDB dirty page code. Factor out MDB variables/expressions, cleanup. Tweak MIDLs, catch errors. Catch more MDB errors. DPRINTF in mdb_env_reset0. Fix Windows I/O. Improve MDB error handling, drop seek calls. Tweak I/O, fix last commit. Makefile/user-macro comments. Factor out some vars, simplify. Fix alloc/free issues. Silence more uninit warnings Simplify MDB_cursor: Drop flags C_ALLOCD,C_SHADOW. ITS#7515 Fix tracking of parent txn's cursors. ITS#7515 Reject conflicting page versions. Do not follow uninited cursors' page pointers. Save freelist using proper mdb_cursor_put(). Simplify: Always set C_UNTRACK for tracked cursors. Also set/clear P_KEEP in parent txn's cursors Clarify doc: mdb_copy, nested txns, mdb_drop(). Tweak comments Silence warnings Fix mdb_reader_pid(). MDB_LOCK_VERSION -> MDB_LOCK_FORMAT. Factor out MDB_env. Set MDB_TXN_ERROR when inconsistent txn state Fix page spilling when MDB_WRITEMAP. Fix mdb_ovpage_free() vs. spill. mdb_cursorpages_mark: Mark current txn and no more. Re-fix reader-pid code Replace unpredictable EINVAL error returns. mdb_txn_commit(): Always commit if MDB_TXN_SPILLS. Replace EINVALs with generalized MDB_INCOMPATIBLE. Refuse ops on bad txns Avoid compiling debug args with C90 compilers.
Howard Chu (113): Fix CURSOR_LAST/CURSOR_PREV MSVC doesn't define mode_t Tweak mode_t def per Hallvard's suggestion ITS#7556 fix cursor_sibling for PREV More fixes for MDB_LAST Fix rebalance when collapsing root page Fix d3990eb2f8b2944782604a2ca7bd52e08c58fc3e Fix 6beaad52129da5353fd40c0ec48e6a78c4f71a2e ITS#7561 Fix mdb_drop bugs Fixes for dbi_open/close, ITS#7515 Revert "Fix 6beaad52129da5353fd40c0ec48e6a78c4f71a2e" Fix 227329c8e1fb818548f1936f5dc1349ffd73352 attrdb fixes ITS#6365 wait for read locks in tool mode Revert "ITS#7570 fix MDB_GET_MULTIPLE and MDB_NEXT_MULTIPLE" Fix mdb_rebalance fix prev commit ITS#7574 blind fix Fix mdb_rebalance Add MDB_NOTLS envflag. Fix typo from 7aba5f5ab92a3fa92de001edb2c5ff4b04fd7d0d Fix MDB_LAST, reset cursor index ITS#7518 resync nss-pam-ldapd files ITS#7518 fix manpage Don't expire a conn if it's still referenced Drop ldap_int_sasl_mutex Avoid assert Allow reading freelist while working on it Refactor mdb_midl_append, add mdb_midl_grow() Fix 66c839f0292d9aea12bf93ef6568ac2bd2ca0fc8 ITS#7577 alias fixes ITS#7577 more for previous commit Doxygen cleanup Fix mdb_page_split - nested split ITS#7588 fix double-free for sorted paged search Include <netinet/in.h> for Solaris 8 ITS#7594 De-init other subcursors in page_touch Cleanup, fix syncrepl config errmsg ITS#7577 more alias deref checks ITS#7581 fix back-meta config checks ITS#7581 more for prev commit ITS#7582 CLDAP, avoid ref to uninit'd memory ITS#7588 fix possible NULL-deref in prev commit ITS#7604 fix modrdn, base-scope search Add _M_IX86 macro for MSVC ITS#7608 promoted attrs must have valid ad_index ITS#7608 allow slapadd w/unknown RDNs for config DB ITS#7588 plug memleak ITS#7590 tweak bdb/hdb/mdb notes ITS#7609 add per-target filter patterns Add mdb_env_copyfd() Fix prev commit Add warning about interrupting copy Windows portability fixes for prev commit tweak mdb_copy, trap signals ITS#7594 better fix ITS#7594 more for subDB cursor fix Return fresh overflow pages to current pghead Make sure mdb_stat() gets valid data Fix CURSOR_NEXT/PREV on emptied DB Partial revert c2cac4588a40480c020d320b544bc5f8e72adb11 ITS#7623 Clear P_SUBP on conversion from fake page Fix uninit warnings, lseek usage ITS#7635 fix read txn potential data race ITS#7635 simplify 9474c1a0b62cad57b62855d09a201670385caa80 ITS#7628 fix back-mdb txn refcount Tweaks for MDB_MULTIPLE Silence uninit warning in prev commit Fixup other cursors after delete op Cursors: Clear C_EOF when clearing C_INITIALIZED Fix rebalance/cursor adjust Fix env_read_header() on Windows Factor out parent Move code out to mdb_page_dirty() Delay touching pages until cursor is positioned. Spill pages, take 3 Bump version to 0.9.7 Tweak comments, defaults should be OK already Fix stale sub-cursor C_INIT flag More for stale sub-cursor flags Fix child txn dirty_room counts in spill/unspill Add mdb_dbi_flags() Add mdb_reader_list() Tweak mdb_stat(1) Tweak reader_list Split MDB_VERSION to MDB_DATA/MDB_LOCK VERSION Add mdb_reader_check() Tweak reader checks Get pid lock outside of rmutex Tweak reader_pid check ITS#7615 use shorter names for semaphores Tweak mdb_envinfo numreaders ITS#7636 slapi: don't free filterstr if filter didn't change ITS#5655 cleanup ITS#7645, #5655 TLSProtocolMin docs ITS#7645 use ldap_pvt_tls_config for TLSProtocolMin ITS#7652 fix I/O error checks Cleanup prev commit Fix typo in Win32 branch Tweak prev commit again ITS#7654 fix implicit declaration warnings ITS#7591 fix back-meta missing result msgs ITS#7645 more for TLSProtocolMin Use proper printf format on Windows Add mdb_env_get_maxkeysize() ITS#7659 add directoryString compatible syntaxes Point to mdb.c for docs on macros in Makefile Fix obscure MDB_MULTIPLE bug Tweak NODUPDATA flag check Fix uninit'd mem ref in mdb_page_split ITS#7664 delete lockfile if there is no environment Revert "ITS#7664 delete lockfile if there is no environment" ITS#7664 better fix
Jan Synacek (3): ITS#7568 Fix typos in ldap.conf.5 ITS#7568 Add -Q to slaptest's help ITS#7611 Fix loglevel2bvarray
John Hewson (1): ITS#7656 fix install target
Jorge Perez Burgos (1): ITS#7524 make sure binding flag is set before trying to bind
Landry Breuil (1): ITS#7580 Fix autogroup when no attrs in URI.
Philip Guenther (2): ITS#5655 TLS_PROTOCOL_MIN setting ITS#7645 more OpenSSL TLS versions
Pierangelo Masarati (1): no need to mention replog any longer (ITS#7562)
Quanah Gibson-Mount (48): Return to RE Merge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 ITS#7556,ITS#7515,ITS#7561 ITS#7562 ITS#6365 ITS#7569 ITS#7568 ITS#7524 ITS#7513 Merge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 Merge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 ITS#7577 Merge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 ITS#7592 ITS#7588 Merge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 ITS#7581 7582, 7583 ITS#7604 ITS#7608 ITS#7590 ITS#7609 ITS#7611 ITS#7580 Merge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 ITS#7628 ITS#7635 Merge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 Merge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 ITS#7636 ITS#7641 ITS#5655,ITS#7645 Merge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 Merge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 Merge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 ITS#7654 ITS#7591 Merge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 Merge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 ITS#7658 ITS#7659 Merge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 ITS#7660 Merge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 Merge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 Prep for release Merge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 Merge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Salvador Ortiz (3): mdb_del must ignore data if db not opened with MDB_DUPSORT ITS#7661 mdb_dbi_flags(): Allow main DBI ITS#7660 Add mdb_txn_env to API
Stef Walter (1): ITS#7583 Fix ldap_init_fd() for LDAP_PROTO_UDP
Ted C. Cheng (2): ITS#7569 fixed a group enumeration bug (Symas#2255) ITS#7513 added TCP keepalive support to back-meta
Timothy Pearson (1): ITS#7641 don't muck with controls if slapi doesn't use them
-----------------------------------------------------------------------