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

-----------------------------------------------------------------------


--- 
http://www.openldap.org/devel/gitweb.cgi?p=openldap.git

Reply via email to