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_33 has been created at 93e820e3fb9a98d7cd70787009a0d8230b78b57b (tag) tagging 806ae677d20a4cf1c3736142f17ab6594a61b294 (commit) replaces OPENLDAP_REL_ENG_2_4_30 tagged by Quanah Gibson-Mount on Mon Oct 8 13:38:46 2012 -0700
- Log ----------------------------------------------------------------- OpenLDAP 2.4.33
Chris Mikkelson (2): ITS#7363 Use posix semaphores on apple and bsd systems. ITS#7364 Remove POSIX semaphores when the last user closes the mdb environment.
Emily Backes (1): Update name information
Frederik Deweerdt (1): ITS#7270 Protect accesses to ldap_int_hostname with a mutex.
HIRABAYASHI Satoshi (1): ITS#7218 fix sessionlog usability check
Hallvard Furuseth (40): ITS#7191 Fix mdb_xcursor_init1() unaligned access Remove development file libmdb/make.sh Fix libmdb comments ITS#7191 Fix mdb_xcursor_init1() unaligned access Remove development file libmdb/make.sh Fix libmdb comments ITS#7191 Align dirty MDB pages on the stack Clean up MAP_FAILED handling in mdb. Fix valgrind call after malloc failure in mdb. Tweak mdb comment with conflicting spec of 'ID' Fix MDB_txninfo.mt2 padding on Windows/Apple ITS#7191 Align dirty MDB pages on the stack Clean up MAP_FAILED handling in mdb. Fix valgrind call after malloc failure in mdb. Tweak mdb comment with conflicting spec of 'ID' Fix MDB_txninfo.mt2 padding on Windows/Apple ITS#7204 Fix test044-dynlist for --disable-monitor ITS#7234 Fix syncprov entry leak: Set op->o_tag ITS#7233 Fix slapd listener initialization. Fix MDB_DEBUG in last ITS#7299 commit. libmdb: Do not use the MDB_txbody.mtb_txnid field. libmdb: Set close-on-exec flag on lockfile libmdb: Don't open datafile twice when not needed. libmdb: Add C++ 'extern "C" {}' to *.h libmdb: MDB_FDATASYNC code cleanup. libmdb: signed meets unsigned warning cleanup libmdb: Simplify mdb_default_cmp. No real change. libmdb: Simplify pick_meta() from read_meta(). libmdb: midl.h namespace cleanup. libmdb: Check sem_open() against SEM_FAILED. libmdb: Fix P_INVALID when pgno_t != unsigned long ITS#7363 Preprocessor namespace cleanup. MDB_WRITEMAP needs no DSYNC descriptor (me_mfd) Save pid in MDB_env instead of repeating getpid(). Remove mdb data races. Use (txnid_t)-1 as "no ID". ITS#7377 Wrap sem_wait & file locks in EINTR loops ITS#7364 Always sem_unlink() in mdb_env_open(). ITS#7364 Limit mdb lock upgrade before sem_unlink. ITS#7377 Catch MDB setup errors and clean up. ITS#7377 Catch MDB user errors.
Howard Chu (211): Fix mdb_drop return Add Solaris byte-order detection Add dummy DKEY define More pgno alignment tweaks More Solaris warning cleanup Fix size check Use <inttypes.h> instead of <stdint.h> Add MDB_FDATASYNC to allow override to fsync if needed. s/DEBUG/MDB_DEBUG/ Alignment fixes for debug msgs More s/DEBUG/MDB_DEBUG/ Add $(SOLIBS) macro for shared lib dependencies ITS#7121 fix page splits when data+key size is too large Happy New Year! ITS#7126 fix cursor tracking code ITS#7121 fix page splits when newindx == 0 txn_commit must abort txn before returning errors Add valgrind support with -DUSE_VALGRIND Fix typo in e8e57be42107a877f604d0c4e67115ef37681a1b ITS#7160 get BYTE_ORDER def for HPUX (and Solaris) ITS#7196 use IOV_MAX if it's defined and small ITS#7195 add NotAllowedOnNonleaf to deltasync fallback errors ITS#7196 use IOV_MAX if it's defined and small ITS#7190 fix merging of branch pages in deletes Fix typo in 7bc62c512824c0d54cc6885ea876c2764510eca2 ITS#7190 don't crash in slapcat on NULL entry ITS#7190 fix merging of branch pages in deletes Fix typo in 7bc62c512824c0d54cc6885ea876c2764510eca2 ITS#7191 more alignment tweaks ITS#7200 enforce check for matching serverID URL ITS#7201 fix config flags ITS#7188 fix formatting ITS#7194 fix IPv6 URL detection ITS#7191 more alignment tweaks ITS#7191 fix typo, more alignment tweaks ITS#7203 approxIndexer should omit zero-length keys ITS#7200 fix regression in b4d403ea310022ca4ffcbf31fa20ead6c754f28d Update overflow page count when freeing overflow page ITS#7213 fix page_split with MDB_APPEND ITS#7205 fix check for existing suffix ITS#7207 check for ld->ld_defconn Update overflow page count when freeing overflow page ITS#7213 fix page_split with MDB_APPEND ITS#7210 partial fix ITS#7210 additional freelist fixes Add mfree utility to show the freelist Fix uninit'd xcursor index ITS#7210 partial fix ITS#7210 additional freelist fixes Add mfree utility to show the freelist Fix uninit'd xcursor index Fix entry counts in cursor_put Partial revert of prev commit Fix entry counts in cursor_put Partial revert of prev commit ITS#7210 fix leak of overflow pages in freelist ITS#7210 fix leak of overflow pages in freelist ITS#7219 fix for odd-aligned keys in mdb_update_key() ITS#7219 fixup keysize in previous commit ITS#7219 fix for odd-aligned keys in mdb_update_key() ITS#7219 fixup keysize in previous commit ITS#7149 fix back-shell/back-perl Modify with binary values ITS#7149 more for back-perl, always use bv_len when available ITS#7149 pick up definition of STRLENOF ITS#7197 fix olcTLSVerifyClient keywords ITS#7229 more mdb_page_split fixes ITS#7230 check and strip 0 length IDLs from freelist ITS#7229 additional tweaks ITS#7238 doc clarification ITS#7228 check for unexpected result from ldapsearch ITS#7231 fix idl_append when b has only 1 element ITS#7231 simplify prev commit ITS#7235 prevent sop from being freed during init ITS#7229 more mdb_page_split fixes ITS#7230 check and strip 0 length IDLs from freelist ITS#7229 additional tweaks ITS#7238 doc clarification MDB_APPEND should only be used in tool mode ITS#7210 fix check for freelist changes ITS#7229 more mdb_page_split tweaks ITS#7210 fix check for freelist changes ITS#7229 more mdb_page_split tweaks ITS#7245 fix slap_parse_sync_cookie invocation ITS#7240 note option inheritance behavior ITS#7251 fix Apple/Windows shared mutex naming ITS#7255 in mdb_tool_entry_modify use the existing global txn Further clarification of mdb_open() More freelist tweaks, avoid referencing freed page ITS#7266 fix rebalance for LEAF2 pages ITS#7253 add a note about Criticality and RFC4510 Additional fix for threaded slapadd ITS#7279 init rc in mdb_idl_insert_keys Fix mdb_open, re-use closed dbi slots Tweak prev commit, use first unused slot ITS#7290 fix ldap_int_initialize() to set debug level ITS#7076 fix dup result messages on entry/searchref error ITS#7292 plug memleaks in accesslog,syncprov ITS#7292 plug memleak in control values ITS#7292 more syncprov leaks Revert "ITS#7292 plug memleak in control values" ITS#7292 more syncprov control leaks ITS#7292 more accesslog,syncprov leaks ITS#7303 fix unneeded alias lookups TS#7303 tweak ITS#7298 fix PermissiveModify control parsing ITS#7302 fix mdb_dn2id_delete ITS#7293 fix typo in ldap_create_session_tracking_control() decl ITS#7293 make ldapava_free static ITS#7318 fix include: example ITS#7317 use SLEEP0 instead of 1 second sleep Partial revert of 13c663f666ac28d7a72cbe644d393fc8d2dd9881 Tweak b802bcf7040110e1f0768d9d9ffa88dabd4bd5e7 Add MDB_NOMETASYNC env option. Fix: avoid direct reference to meta pages Revert "libmdb: Do not use the MDB_txbody.mtb_txnid field." Drop me_toggle, unused Windows thread callback support Fix ID -> MDB_ID due to 20baad4a207db5d0e84fc3a7409f216aefa59385 Fix darwin sem_open() names Don't use env-private copy of DB root nodes. Make sure cursor's DB is init'd if STALE. ITS#6262 fix gettime() regression ITS#7323 plug leak in online indexer Append tweaks, page_split fixes Append mode still needs to detect duplicates Leave extra space when creating a fake page Skip unneeded calls to mdb_page_get in mdb_page_search Fix root split check in mdb_page_split Append mode should also detect keys that are too small Update sub-DBs before updating free list Fix 205bb17793e27be67098ccc80ee919165d7cb993 Fix txn_commit error check Append tweak: must init mdb->mi_nextid Fix online reconfig ITS#7338 fix olcDbConfig changes to take effect immediately ITS#6851 replace assert with error msg Cleanup prev commit ITS#7182 silence warning about AVL_APPLY type ITS#7182 new entry points should just be appended to monitor_extra_t Support double-buffering for threaded slapadd ITS#7305 fix comments in prev commit ITS#7168 cleanup prev commit ITS#7118, #7133 tentative fix More for prev commit (270ef33acf18dc13bfd07f8a8e66b446f80e7d27) Cleanup gssapi_flags -> ldo_gssapi_flags Use new Append support Write optimization: avoid copying unused portions of pages. Minor cleanup Loop thru all DBs and show their stats ITS#7168 cleanup prev commit ITS#7344 cleanup, integration ITS#7340 more test script cleanup ITS#7172 don't reference ops in syncprov locks ITS#7354 fix delta-sync mmr crash Fix slapadd -q -w double-free Initial config support for back-meta Factor out common attrs from main and target Initial emit support back-meta shares back-ldap's OIDs Finished emit support Fix rewrite/suffixmassage parsing Added delete support Fix whitespace ITS#7361 fix Windows lock handling Write optimization: avoid copying unused portions of pages. Minor cleanup ITS#7358 fix ITS#7270 patch ITS#7357 set NAS-Identifier in request All official backends now support cn=config Add MDB description Delta-sync Mirror/MMR is now supported Whitespace cleanup ITS#7359 cleanup for loop ITS#7350 allow value-specific ACLs on zero-length values ITS#7350 actually use zero-length value ACLs ITS#7364 also close the mutexes as needed ITS#7368 SLAP_AUTH_DN stuff is not for RE24 yet ITS#7369 abort txn before exiting Fix mdb_audit() In mdb_audit, change assert to fprintf Don't decode entries until we know they're in scope Fix typos in prev commit More for 57b5fbea491c956ed7a4ab7d12d802de2b29455d Add MDB_WRITEMAP to use a writable mmap Add msync support for WRITEMAP option msync should default to fully synchronous Update comments, bump version More for ea248dacf4ffceeb51bb3240ef0efef4d83eefea More for 38a3317096a93eb741423c6ab583c41ff131c669 ITS#7385 fix mdb_page_split (again) ITS#7386 close read txn in reindex commit ITS#7383 More explicit error codes ITS#7390 fix slapd_rw_destroy ITS#7391 more for ab04c50a32275e216b82edaeeed50208cf49336b Add MDB_SET_KEY cursor op Shared lib should depend on pthread Add mdb_cursor_renew() More for ab04c50a32275e216b82edaeeed50208cf49336b More for ab04c50a32275e216b82edaeeed50208cf49336b More for 48ef27b6f5c804eca6a9d27f8dd2b4ded376f8af ITS#7394 ignore WRITEMAP if RDONLY Don't error out if tls=auto and MozNSS not found Add MDB_GET_CURRENT Add envflags for MDB config More for envflags ITS#7385, check further for bad splits ITS#7403 fix idassert non-override mode ITS#7405 note refint is not replicated Fix mdb_drop Fix prev commit ITS#7403, #6296 fix AUTHZ_BACKEND handling
Hrvoje (1): ITS#7222 fix bdb/hdb cache hang under high load
Jan Synacek (5): ITS#7168 Fix count constraint when using multiple modifications ITS#7168 Fix count constraint when using multiple modifications ITS#7344 Add initial testsuite for slapo-constraint ITS#7340 Fix handling of sets when checking for count constraint ITS#7366 Update slapo-constraint tests
Jan Vcelak (13): ITS#7276 MozNSS: allow CA certdb together with PEM CA bundle file ITS#7287 MozNSS: do not overwrite error in tlsm_verify_cert ITS#7291 MozNSS: read pin from file file can cause infinite loop ITS#7312 MozNSS: context specific token description for certdb ITS#7313 MozNSS: store certificate object instead of nickname in in ctx ITS#7314 MozNSS: lock whole init and clenaup process ITS#7315 MozNSS: do not authenticate to a slot manually ITS#7316 MozNSS: do not retry when reading the pin from file ITS#7327 smbk5pwd: error if crypto backend unsupported ITS#7331 MozNSS: ignore untrusted issuer error when verifying server cert ITS#7241 unbind: free socket prior to destroying TLS context ITS#7359 MozNSS: prefer unlocked slot when getting private key ITS#7359 MozNSS: fix whitespaces in all my changes
Jani Salonen (1): ITS#7305 add slapi_[get|free]_client_ip()
Kurt Zeilenga (2): Happy New Year! Update for release
Mat Booth (1): ITS#7332 Changes required to build with Microsoft Visual Studio
Michael Stroeder (1): ITS#7294 reference RFC4526 instead of draft
Ondrej Kuznik (15): (ITS#6987) Consider only same attribute siblings for Cft_misc. ITS#7182 Add mss_private for monitor subsystem. ITS#7182 Introduce the variables for operation monitoring. ITS#7182 Maintain the operation counts. ITS#7182 Keep connection IDs for monitoring purposes. ITS#7182 Rework monitor registration. ITS#7182 Enable operation and connection monitoring. ITS#7182 Expose the connection flags. ITS#7182 Expose the URI used for this connection. ITS#7182 Expose the peer address of a connection. ITS#7182 allow for later monitor subsystem registration ITS#7182 Remove monitor_info_t from params for monitor_entry_stub. ITS#7182 Remove use of monitor_info_t in back-ldap. ITS#7182 Simplify connection entry creation using entry_stub. ITS#7369 mdb_stat: cleanup in case something went wrong.
Pierangelo Masarati (12): ITS#6656 add reqEntryUUID to logs of write ops ITS#6656 make reqEntryUUID searchable ITS#6656 keep loginfo mutex-protected ITS#6598 make control global ITS#7224 check *_names pointer before dereferencing ITS#7088 fix deadlock on write operations that do not need to be logged (please check) more on ITS#6656 fix uninit'ed parameters to monitor_back_register_entry_attrs() move entry_stub to monitor_extra_t move entrypriv_create into monitor_extra_t fix one-time leak multiple URIs are allowed
Quanah Gibson-Mount (115): Return to release engineering ITS#7195 ITS#7196 ITS#7191 ITS#7190 ITS#7200 ITS#7201 ITS#7188 ITS#7194 ITS#7203 ITS#7204 ITS#7205 ITS#7207 ITS#7213 fix page_split with MDB_APPEND ITS#7218 ITS#7210 ITS#7219 ITS#7149 ITS#7197 ITS#7228 ITS#7233, ITS#7234 ITS#7231 ITS#7235 ITS#7229, ITS#7230, ITS#7238 ITS#6656 ITS#7224 ITS#7088 ITS#7245 ITS#7240 Prep for release Return to RE ITS#7225 ITS7225->ITS7255 Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 ITS#7253 ITS#7267 ITS#7266 ITS#7251 ITS#7282 ITS#7269 ITS#7270 ITS#7276 ITS#7271 ITS#7284 ITS#7222 Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 ITS#7285, ITS#7287 ITS#7076, ITS#7291, ITS#7289, ITS#7290 ITS#7292 ITS#7292 wording tweak ITS#7303 ITS#7298 ITS#7294 ITS#7302 ITS#7293 ITS#7312, ITS#7313, ITS#7314, ITS#7315, ITS#7316 ITS#7319 ITS#7318 ITS#7317 Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 ITS#6262, ITS#7323 Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 ITS#7332 ITS#7338 Note ITS#7337 Note ITS#7339 Revert f6b8103b789ae40234b0cb7574c1a9da4e5a1b21 for add.c ITS#7331, ITS#7327 ITS#7325 ITS#6851 ITS#6987 ITS#7182 ITS#7241 ITS#7305 ITS#7168 ITS#7118, ITS#7133 Merge branch 'OPENLDAP_REL_ENG_2_4' of ssh://git-master.openldap.org/~git/git/openldap into OPENLDAP_REL_ENG_2_4 Prep for release Revert "ITS#7168 cleanup prev commit" Revert "ITS#7168 Fix count constraint when using multiple modifications" Revert ITS#7168 Return to RE ITS#7168, ITS#7344 ITS#7172 ITS#7354 ITS#7356 slapd-meta config support ITS#7361 ITS#7358 ITS#7357 ITS#7359 Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 ITS#7363 ITS#7363 tweak ITS#7360 ITS#7350 Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 ITS#7364 Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 ITS#7385, ITS#7229 ITS#7386 Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 ITS#7390 Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 Fix MDB objectClass so that MDB will load ITS#7403, ITS#7405 Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 ITS#7366 Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4 Prep for release
Rich Megginson (1): ITS#7360 accept nss certname in the form of tokenname:certnickname
SATOH Fumiyasu (4): SHA2: Make slapd-sha2 module portable ITS#7269 SHA2: Avoid "static char real_hash[]" to support multithread ITS#7278 SHA-2: Add support salted SHA-2 password hashes ITS#7284 slappasswd: Add support loading a dynamically loadable module
Ted Cheng (1): ITS#7319 Always encode user DN in pwmod request.
Tim Strobell (Contractor) (2): ITS#7285 Mozilla NSS: default cipher suite always selected ITS#7289 MozNSS: cipher suite selection by name may be ignored
W. Trevor King (1): ITS#7271 Don't clobber SASL_NOCANON in clients/tools/common.c
-----------------------------------------------------------------------