]> git.sur5r.net Git - openldap/log
openldap
10 years agoMerge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Quanah Gibson-Mount [Fri, 13 Jun 2014 17:53:24 +0000 (12:53 -0500)]
Merge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4

10 years agoBump version to 0.9.12
Howard Chu [Fri, 13 Jun 2014 17:46:27 +0000 (10:46 -0700)]
Bump version to 0.9.12

10 years agoITS#7871 more for LDIF wrap
Howard Chu [Fri, 13 Jun 2014 17:08:07 +0000 (10:08 -0700)]
ITS#7871 more for LDIF wrap

Clients should just use 0 for default wrap, and let libldif
take care of it.

10 years ago Plug one-time leak
Quanah Gibson-Mount [Thu, 12 Jun 2014 21:04:53 +0000 (16:04 -0500)]
 Plug one-time leak

10 years agoITS#7873
Quanah Gibson-Mount [Thu, 12 Jun 2014 20:36:28 +0000 (15:36 -0500)]
ITS#7873

10 years agoITS#7873 check for pauses
Howard Chu [Wed, 4 Jun 2014 21:24:20 +0000 (14:24 -0700)]
ITS#7873 check for pauses

10 years agoITS#7872
Quanah Gibson-Mount [Thu, 12 Jun 2014 20:35:18 +0000 (15:35 -0500)]
ITS#7872

10 years agoITS#7872 plug memleak of matchedDN
Howard Chu [Wed, 4 Jun 2014 21:02:06 +0000 (14:02 -0700)]
ITS#7872 plug memleak of matchedDN

10 years agoITS#7871
Quanah Gibson-Mount [Thu, 12 Jun 2014 20:32:55 +0000 (15:32 -0500)]
ITS#7871

10 years agoITS#7871 fix ldif-wrap length
Howard Chu [Wed, 4 Jun 2014 07:52:01 +0000 (00:52 -0700)]
ITS#7871 fix ldif-wrap length

Doc has been updated to note the default was actually 78.
The off-by-two error is fixed. Note that wrap=1 will still
output 2 columns, otherwise it can't output anything besides
the continuation character.

10 years agoITS#7870
Quanah Gibson-Mount [Thu, 12 Jun 2014 20:30:21 +0000 (15:30 -0500)]
ITS#7870

10 years agoITS#7870 ignore index DBs in slapcat
Howard Chu [Wed, 4 Jun 2014 03:38:21 +0000 (20:38 -0700)]
ITS#7870 ignore index DBs in slapcat

10 years agoITS#7875 fix #7681 regression
Howard Chu [Wed, 11 Jun 2014 09:27:30 +0000 (02:27 -0700)]
ITS#7875 fix #7681 regression

Due to commit 18a07eb7c2dc33372455a6040984cd6b699b41a5

10 years agoFix possible crash in DLL_THREAD_DETACH (explodes in .Net Framework)
Alexey Naumov [Sun, 25 May 2014 11:10:21 +0000 (17:10 +0600)]
Fix possible crash in DLL_THREAD_DETACH (explodes in .Net Framework)

10 years agoComment ~MDB_APPEND, from earlier commit message.
Hallvard Furuseth [Fri, 30 May 2014 08:50:04 +0000 (10:50 +0200)]
Comment ~MDB_APPEND, from earlier commit message.

10 years agoFactor out mdb_cmp_clong()
Hallvard Furuseth [Fri, 30 May 2014 08:47:56 +0000 (10:47 +0200)]
Factor out mdb_cmp_clong()

10 years agoMore for big MDB_MAXKEYSIZE with MDB_DUPSORT.
Hallvard Furuseth [Fri, 30 May 2014 08:47:56 +0000 (10:47 +0200)]
More for big MDB_MAXKEYSIZE with MDB_DUPSORT.

With mdb_cursor_put(new key, data item big enough to need a sub-DB):
- Track cursors as when adding other nodes.  The "!do_sub" is now
  unneeded.  Before ITS#7861 it distinguished inserting key from data.
- Set MDB_TXN_ERROR if an empty sub-DB was created.  I.e. adding
  key:subDB succeeded, but inserting the data item failed.

10 years agoFactor out MDB_TXN_ERROR
Hallvard Furuseth [Fri, 30 May 2014 07:06:08 +0000 (09:06 +0200)]
Factor out MDB_TXN_ERROR

10 years agoSimplify MDB_MULTIPLE
Hallvard Furuseth [Fri, 30 May 2014 07:06:08 +0000 (09:06 +0200)]
Simplify MDB_MULTIPLE

10 years agoITS#7834 Fix MDB_MULTIPLE writing multiple keys.
Hallvard Furuseth [Fri, 30 May 2014 07:06:08 +0000 (09:06 +0200)]
ITS#7834 Fix MDB_MULTIPLE writing multiple keys.

Update the state before looping, so the key is not duplicated.
Broke in 4c8f57615c5ca7b014c038e59c1045182e74f5ad (mostly).

10 years agoITS#7861 Re-fix MDB_db.md_entries.
Hallvard Furuseth [Fri, 30 May 2014 07:06:08 +0000 (09:06 +0200)]
ITS#7861 Re-fix MDB_db.md_entries.

mdb_cursor_del(): Fix md_entries with MDB_NODUPDATA.
mdb_cursor_put(): Check in xcursor whether an item got inserted. Count
data instead of keys after 13d6d59c512065db3741c20c65b4d9928b986968.

10 years agoITS#7771 mdb_cursor_put doc: Cursor moves on error
Hallvard Furuseth [Fri, 30 May 2014 07:06:08 +0000 (09:06 +0200)]
ITS#7771 mdb_cursor_put doc: Cursor moves on error

10 years agoDocument DBI issues, extend MDB_BAD_VALSIZE.
Hallvard Furuseth [Fri, 30 May 2014 07:06:08 +0000 (09:06 +0200)]
Document DBI issues, extend MDB_BAD_VALSIZE.

10 years agoMore ITS#7793 Check key->mv_size with MDB_CURRENT.
Hallvard Furuseth [Fri, 30 May 2014 07:06:08 +0000 (09:06 +0200)]
More ITS#7793 Check key->mv_size with MDB_CURRENT.

Since non-NULL key must be provided now.

10 years agoITS#7864
Quanah Gibson-Mount [Thu, 29 May 2014 18:04:47 +0000 (13:04 -0500)]
ITS#7864

10 years agoDon't do any merging if manageDSAit was used
Howard Chu [Wed, 28 May 2014 01:12:49 +0000 (18:12 -0700)]
Don't do any merging if manageDSAit was used

Just passthru search to local DB

10 years agoITS#7859
Quanah Gibson-Mount [Thu, 29 May 2014 18:04:08 +0000 (13:04 -0500)]
ITS#7859

10 years agoITS#7859 fix to read 4096-character lines
Howard Chu [Mon, 26 May 2014 18:08:14 +0000 (11:08 -0700)]
ITS#7859 fix to read 4096-character lines

10 years agoITS#7858
Quanah Gibson-Mount [Thu, 29 May 2014 18:03:31 +0000 (13:03 -0500)]
ITS#7858

10 years agoITS#7858 fix install path
Howard Chu [Sun, 25 May 2014 19:49:06 +0000 (12:49 -0700)]
ITS#7858 fix install path

10 years agoITS#7849
Quanah Gibson-Mount [Thu, 29 May 2014 18:02:12 +0000 (13:02 -0500)]
ITS#7849

10 years agoITS#7849 make sure to send cookie after fallback
Howard Chu [Fri, 23 May 2014 13:56:56 +0000 (06:56 -0700)]
ITS#7849 make sure to send cookie after fallback

10 years agoITS#7705, ITS#7800
Quanah Gibson-Mount [Thu, 29 May 2014 17:53:27 +0000 (12:53 -0500)]
ITS#7705, ITS#7800

10 years agoITS#7705,#7800 fix prev commit
Howard Chu [Fri, 16 May 2014 04:27:21 +0000 (21:27 -0700)]
ITS#7705,#7800 fix prev commit

Better check for missing IDs

10 years agoITS#7705,#7800 fix back-mdb pagedResults search
Howard Chu [Fri, 16 May 2014 03:46:20 +0000 (20:46 -0700)]
ITS#7705,#7800 fix back-mdb pagedResults search

mdb_idscopes was remembering the IDs of every entry it checked;
it should only have been saving the IDs of entries that were
actually in the search scope. The extra entries filled the scopes
array, causing a loop searching for a parent entry that was
never inserted.

10 years agoITS#7831
Quanah Gibson-Mount [Thu, 29 May 2014 17:48:53 +0000 (12:48 -0500)]
ITS#7831

10 years agoITS#7831 fix double-free
Howard Chu [Fri, 4 Apr 2014 10:25:17 +0000 (03:25 -0700)]
ITS#7831 fix double-free

caused by c1e937c2622abd4de708c22529a89f8e914887bd (ITS#6684)

10 years agoITS#7742
Quanah Gibson-Mount [Thu, 29 May 2014 17:47:33 +0000 (12:47 -0500)]
ITS#7742

10 years agoITS#7742 New: PBKDF2 module
HAMANO Tsukasa [Fri, 8 Nov 2013 08:58:00 +0000 (17:58 +0900)]
ITS#7742 New: PBKDF2 module

Signed-off-by: HAMANO Tsukasa <hamano@osstech.co.jp>
10 years agoFix mdb_rebalance collapsing root
Howard Chu [Tue, 20 May 2014 15:47:28 +0000 (08:47 -0700)]
Fix mdb_rebalance collapsing root

Shift the rest of the cursor stack as needed

10 years agoITS#7850
Quanah Gibson-Mount [Tue, 13 May 2014 18:20:58 +0000 (13:20 -0500)]
ITS#7850

10 years agoITS#7850 catch invalid naming attr
Howard Chu [Fri, 9 May 2014 18:29:45 +0000 (11:29 -0700)]
ITS#7850 catch invalid naming attr

10 years agoITS#7847
Quanah Gibson-Mount [Mon, 5 May 2014 16:52:33 +0000 (11:52 -0500)]
ITS#7847
Add exattr bits to slapd.conf(5)

10 years agoITS#7847
Quanah Gibson-Mount [Mon, 5 May 2014 19:48:10 +0000 (14:48 -0500)]
ITS#7847

10 years agoITS#7430, ITS#6359
Quanah Gibson-Mount [Wed, 9 Apr 2014 02:16:52 +0000 (21:16 -0500)]
ITS#7430, ITS#6359

10 years agoITS#7430 GnuTLS: Avoid use of deprecated function
Howard Chu [Sat, 7 Sep 2013 16:39:24 +0000 (09:39 -0700)]
ITS#7430 GnuTLS: Avoid use of deprecated function

10 years agoITS#7500
Quanah Gibson-Mount [Wed, 9 Apr 2014 02:09:40 +0000 (21:09 -0500)]
ITS#7500

10 years agoFix double-free on ciphersuite parse failure
Howard Chu [Sat, 7 Sep 2013 15:58:25 +0000 (08:58 -0700)]
Fix double-free on ciphersuite parse failure

GnuTLS does an implicit free on failure.

10 years agoITS#7829 more for mdb_rebalance
Howard Chu [Thu, 3 Apr 2014 19:51:41 +0000 (12:51 -0700)]
ITS#7829 more for mdb_rebalance

Make sure to propagate rebalance results all the
way back to original caller's cursor.

10 years ago4365->4635
Quanah Gibson-Mount [Thu, 3 Apr 2014 17:36:35 +0000 (10:36 -0700)]
4365->4635

10 years agoITS#7829 Simplify last commit
Hallvard Furuseth [Wed, 2 Apr 2014 05:02:14 +0000 (07:02 +0200)]
ITS#7829 Simplify last commit

10 years agoITS#7827
Quanah Gibson-Mount [Tue, 1 Apr 2014 23:59:48 +0000 (16:59 -0700)]
ITS#7827

10 years agoITS#7827 slapacl requires a valid suffix
Howard Chu [Tue, 25 Mar 2014 22:18:17 +0000 (15:18 -0700)]
ITS#7827 slapacl requires a valid suffix

10 years agoRecommend mdb, deprecate BDB
Howard Chu [Thu, 20 Mar 2014 08:29:04 +0000 (01:29 -0700)]
Recommend mdb, deprecate BDB

10 years agoITS#7587
Quanah Gibson-Mount [Tue, 1 Apr 2014 23:58:09 +0000 (16:58 -0700)]
ITS#7587

10 years agoITS#7587 fix double-free
Howard Chu [Tue, 18 Mar 2014 18:47:31 +0000 (11:47 -0700)]
ITS#7587 fix double-free

Related to bb3e14ddba025229816e0bc5bfd0228fbaed6985 (ITS#6254)

10 years agoITS#7723
Quanah Gibson-Mount [Tue, 1 Apr 2014 23:57:24 +0000 (16:57 -0700)]
ITS#7723

10 years agoITS#7723 fix reference counting
Jan Synacek [Wed, 13 Nov 2013 08:06:54 +0000 (09:06 +0100)]
ITS#7723 fix reference counting

10 years agoITS#7803
Quanah Gibson-Mount [Tue, 1 Apr 2014 23:54:29 +0000 (16:54 -0700)]
ITS#7803

10 years agoITS#7803 reference slapd-config(5)
Howard Chu [Fri, 28 Feb 2014 20:52:39 +0000 (12:52 -0800)]
ITS#7803 reference slapd-config(5)

Also replace BDB example with LMDB

10 years agoITS#7806
Quanah Gibson-Mount [Tue, 1 Apr 2014 23:46:26 +0000 (16:46 -0700)]
ITS#7806

10 years agoITS#7806 fixed memory leak in LDAPAsynConnection.cpp
Kevin H. Patterson [Wed, 26 Feb 2014 18:08:24 +0000 (13:08 -0500)]
ITS#7806 fixed memory leak in LDAPAsynConnection.cpp

10 years agoITS#7798
Quanah Gibson-Mount [Tue, 1 Apr 2014 23:44:48 +0000 (16:44 -0700)]
ITS#7798

10 years agoITS#7798 fix mdb_entry_decode()
Howard Chu [Fri, 7 Feb 2014 11:02:33 +0000 (03:02 -0800)]
ITS#7798 fix mdb_entry_decode()

10 years agoITS#4365
Quanah Gibson-Mount [Tue, 1 Apr 2014 23:41:53 +0000 (16:41 -0700)]
ITS#4365

10 years agoMore for ITS#4365 refix CR/LF handling
Howard Chu [Fri, 7 Feb 2014 08:31:23 +0000 (00:31 -0800)]
More for ITS#4365 refix CR/LF handling

Was rejecting "-\r\n" in input LDIF

10 years agoITS#7829 more for prev commit
Howard Chu [Mon, 31 Mar 2014 20:42:19 +0000 (13:42 -0700)]
ITS#7829 more for prev commit

10 years agoITS#7829 fix rebalance
Howard Chu [Fri, 28 Mar 2014 20:51:59 +0000 (13:51 -0700)]
ITS#7829 fix rebalance

Fixup cursor state after node_move/page_merge

10 years agoITS#7793/7828
Howard Chu [Wed, 26 Mar 2014 15:59:43 +0000 (08:59 -0700)]
ITS#7793/7828

Fix md_entries count, test for insert on md_entries increment

10 years agoMore for ITS#7793/7828
Howard Chu [Wed, 26 Mar 2014 09:41:26 +0000 (02:41 -0700)]
More for ITS#7793/7828

Note MDB_CURRENT/MDB_DUPSORT requirement

10 years agoITS#7828, #7793
Howard Chu [Wed, 26 Mar 2014 09:33:51 +0000 (02:33 -0700)]
ITS#7828, #7793

Clarify MDB_CURRENT key usage, simplify freelist_save

10 years agoRevert "ITS#7793 mdb_cursor_put(): Fix MDB_CURRENT."
Howard Chu [Wed, 26 Mar 2014 09:18:20 +0000 (02:18 -0700)]
Revert "ITS#7793 mdb_cursor_put(): Fix MDB_CURRENT."

This reverts commit 4e954f8ae83d5b39736bab2da0eaf2bdf5ee3961.
Caused ITS#7828.

10 years agoRevert "Update MDB_PANIC description" (thinko).
Hallvard Furuseth [Sun, 23 Mar 2014 12:06:03 +0000 (13:06 +0100)]
Revert "Update MDB_PANIC description" (thinko).

This reverts commit 6bd34d0534f1c8bfd73deaf70febd3b58a2f9d5a.

10 years agoUpdate MDB_PANIC description
Hallvard Furuseth [Sat, 22 Mar 2014 21:27:10 +0000 (22:27 +0100)]
Update MDB_PANIC description

10 years agoTweak mdb_mid2l_insert() call from ITS#7775.
Hallvard Furuseth [Sat, 22 Mar 2014 21:27:10 +0000 (22:27 +0100)]
Tweak mdb_mid2l_insert() call from ITS#7775.

It does not return MDB error codes.

10 years agomtest: Accept an MDB_NOTFOUND case
Hallvard Furuseth [Sun, 16 Mar 2014 11:42:43 +0000 (12:42 +0100)]
mtest: Accept an MDB_NOTFOUND case

10 years agoHandle more errors. Invalidate txn if needed.
Hallvard Furuseth [Sun, 16 Mar 2014 11:42:43 +0000 (12:42 +0100)]
Handle more errors. Invalidate txn if needed.

10 years agoDon't use non-existent node info in branch/leaf2
Hallvard Furuseth [Sun, 16 Mar 2014 11:42:42 +0000 (12:42 +0100)]
Don't use non-existent node info in branch/leaf2

10 years agoMove code out of mdb_cursor_del0() and mdb_del().
Hallvard Furuseth [Sun, 16 Mar 2014 11:42:42 +0000 (12:42 +0100)]
Move code out of mdb_cursor_del0() and mdb_del().

Prepares for the next commits.

10 years agoMore checks for closed DBIs and invalidated txns.
Hallvard Furuseth [Sun, 16 Mar 2014 11:42:42 +0000 (12:42 +0100)]
More checks for closed DBIs and invalidated txns.

Factor txn/DBI-checks out to TXN_DBI_EXIST().
mdb_audit(): Skip closed DBIs.
mdb_cursor_renew(), mdb_stat(): Check DBI and txn.
mdb_cursor_count(): Check txn.
mdb_dbi_flags(): Check DBI.

10 years agomdb_page_list(): Support & display all page types
Hallvard Furuseth [Sun, 16 Mar 2014 11:42:42 +0000 (12:42 +0100)]
mdb_page_list(): Support & display all page types

10 years agomdb_txn_renew0(): Fix un-mutexed me_flags update.
Hallvard Furuseth [Sun, 16 Mar 2014 11:42:42 +0000 (12:42 +0100)]
mdb_txn_renew0(): Fix un-mutexed me_flags update.

Replace env flag MDB_LIVE_READER with field me_live_reader.

10 years agoDoxygen fixes
Hallvard Furuseth [Sun, 16 Mar 2014 11:42:42 +0000 (12:42 +0100)]
Doxygen fixes

10 years agoRename samples
Howard Chu [Sun, 16 Mar 2014 10:55:03 +0000 (03:55 -0700)]
Rename samples

They're meant to be read and studied, not run.

10 years agoITS#7815 more for page_split
Howard Chu [Thu, 6 Mar 2014 04:40:12 +0000 (20:40 -0800)]
ITS#7815 more for page_split

This case didn't come up in testing. Needs finer grained test.

10 years agoITS#7815 fix mdb_page_split
Howard Chu [Thu, 6 Mar 2014 04:04:42 +0000 (20:04 -0800)]
ITS#7815 fix mdb_page_split

Was leaving cursor pointed at wrong page if the newindx was
in the right sibling page, and the parent was also split.

10 years agoFix typo
Quanah Gibson-Mount [Fri, 21 Feb 2014 23:55:25 +0000 (17:55 -0600)]
Fix typo

10 years agomtest*.c, sample-*.c: Add/note error checks.
Hallvard Furuseth [Wed, 19 Feb 2014 20:25:40 +0000 (21:25 +0100)]
mtest*.c, sample-*.c: Add/note error checks.

10 years agomtest[46]: Use different DBs when different flags.
Hallvard Furuseth [Wed, 19 Feb 2014 20:25:40 +0000 (21:25 +0100)]
mtest[46]: Use different DBs when different flags.

10 years agoITS#7676
Quanah Gibson-Mount [Wed, 29 Jan 2014 17:33:50 +0000 (11:33 -0600)]
ITS#7676

10 years agoITS#7676,7677 don't leak libldap err codes
Howard Chu [Fri, 30 Aug 2013 19:18:55 +0000 (12:18 -0700)]
ITS#7676,7677 don't leak libldap err codes

10 years agoReturn to release engineering
Quanah Gibson-Mount [Wed, 29 Jan 2014 17:27:14 +0000 (11:27 -0600)]
Return to release engineering

10 years agoITS#7793 mdb_cursor_put(): Fix MDB_CURRENT.
Hallvard Furuseth [Tue, 28 Jan 2014 13:27:27 +0000 (14:27 +0100)]
ITS#7793 mdb_cursor_put(): Fix MDB_CURRENT.

Ignore key, broken by 5bda3565a9bfaa6cd54053faeafcc06da15bc00c
and some older code.  Document and clarify MDB_CURRENT usage.

Also affects non-MDB_CURRENT put() with empty data and a key
which matches by the mdb_set_compare function but not by memcmp.

10 years agoHappy New Year (belated)
Kurt Zeilenga [Sat, 25 Jan 2014 13:36:15 +0000 (05:36 -0800)]
Happy New Year (belated)

10 years agoPrep for release OPENLDAP_REL_ENG_2_4_39
Quanah Gibson-Mount [Fri, 24 Jan 2014 21:53:29 +0000 (15:53 -0600)]
Prep for release

10 years agoMerge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Quanah Gibson-Mount [Wed, 15 Jan 2014 17:17:58 +0000 (11:17 -0600)]
Merge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4

10 years agoBump version to 0.9.11
Howard Chu [Wed, 15 Jan 2014 17:09:48 +0000 (09:09 -0800)]
Bump version to 0.9.11

10 years agoMerge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Quanah Gibson-Mount [Wed, 15 Jan 2014 02:33:50 +0000 (20:33 -0600)]
Merge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4

10 years agoNote changes for LMDB 0.9.11
Howard Chu [Wed, 15 Jan 2014 01:12:48 +0000 (17:12 -0800)]
Note changes for LMDB 0.9.11

10 years agoITS#7778
Quanah Gibson-Mount [Mon, 13 Jan 2014 19:57:29 +0000 (13:57 -0600)]
ITS#7778