]> git.ipfire.org Git - thirdparty/openldap.git/log
thirdparty/openldap.git
27 hours agoITS#10515 slapo-auditlog: Add Windows non-blocking support master
Howard Chu [Fri, 5 Jun 2026 14:56:27 +0000 (15:56 +0100)] 
ITS#10515 slapo-auditlog: Add Windows non-blocking support

It doesn't work the same way as on Linux, so don't enable
the test script.

46 hours agoITS#10516 slapd: force make to check dynamic backends 889/head
Howard Chu [Mon, 1 Jun 2026 17:55:39 +0000 (18:55 +0100)] 
ITS#10516 slapd: force make to check dynamic backends

Also streamline build of static backends.

2 days agoITS#8901 tpool: use joinable threads instead of detached 888/head
Howard Chu [Sat, 30 May 2026 14:36:01 +0000 (15:36 +0100)] 
ITS#8901 tpool: use joinable threads instead of detached

When tearing down the threadpool we need to wait for the last
thread to actually exit, before returning. We can only wait
for a thread if it's joinable. For all the threads besides
the last one, we detach before exiting because we don't care
about waiting for them.

2 days agoITS#8901 ldap_pvt_thread: add _detach() support
Howard Chu [Sat, 30 May 2026 13:43:16 +0000 (14:43 +0100)] 
ITS#8901 ldap_pvt_thread: add _detach() support

Prep for fixups to tpool.

2 days agoMerge remote-tracking branch 'origin/mdb.RE/1.0'
Quanah Gibson-Mount [Wed, 3 Jun 2026 22:41:13 +0000 (22:41 +0000)] 
Merge remote-tracking branch 'origin/mdb.RE/1.0'

3 days agoITS#10515 syncrepl: fix check for isrunning
Howard Chu [Tue, 2 Jun 2026 20:02:35 +0000 (21:02 +0100)] 
ITS#10515 syncrepl: fix check for isrunning

mutex_trylock succeeds on Windows because mutexes are all recursive.
Compare of si_be needed to check bd_self.

4 days agoITS#10515 tests: don't use mkfifo in test079
Howard Chu [Tue, 2 Jun 2026 18:12:21 +0000 (19:12 +0100)] 
ITS#10515 tests: don't use mkfifo in test079

Just use ordinary pipes.

4 days agoITS#10515 tests: use existing WINDOWS check from autoconf
Howard Chu [Tue, 2 Jun 2026 17:27:01 +0000 (18:27 +0100)] 
ITS#10515 tests: use existing WINDOWS check from autoconf

4 days agoITS#10515 tests: export AC_OS_WINDOWS
Howard Chu [Tue, 2 Jun 2026 17:22:19 +0000 (18:22 +0100)] 
ITS#10515 tests: export AC_OS_WINDOWS

Was missing from test environment

4 days agoITS#10508 syncrepl: set no_opattrs on modrdn 887/head
Howard Chu [Wed, 27 May 2026 16:30:04 +0000 (17:30 +0100)] 
ITS#10508 syncrepl: set no_opattrs on modrdn

5 days agoITS#10515 LMDB: Fix warnings on Windows
Howard Chu [Mon, 1 Jun 2026 14:58:37 +0000 (15:58 +0100)] 
ITS#10515 LMDB: Fix warnings on Windows

5 days agoITS#10515 slapd/config: Windows compat
Howard Chu [Mon, 1 Jun 2026 15:26:09 +0000 (16:26 +0100)] 
ITS#10515 slapd/config: Windows compat

Newer gcc insists on arguments matching prototypes

5 days agoITS#10515 back-ldap: fix monitor.c includes
Howard Chu [Mon, 1 Jun 2026 15:13:04 +0000 (16:13 +0100)] 
ITS#10515 back-ldap: fix monitor.c includes

Must include slap.h otherwise later back-monitor.h include of
ldap_pvt.h will be out of order and cause redefinition of clock_gettime()

5 days agoITS#10515 slapo-auditlog: no O_NONBLOCK on Windows
Howard Chu [Mon, 1 Jun 2026 14:24:35 +0000 (15:24 +0100)] 
ITS#10515 slapo-auditlog: no O_NONBLOCK on Windows

Must #ifdef the use of O_NONBLOCK

5 days agoITS#10515 tests: Windows compat
Howard Chu [Mon, 1 Jun 2026 14:11:31 +0000 (15:11 +0100)] 
ITS#10515 tests: Windows compat

We use MSYS(2) to build on Windows. To run the test suite we need
to use Windows-compatible pathnames.

6 days agoITS#9739 libldap: more Windows tweaks
Howard Chu [Sat, 30 May 2026 22:59:17 +0000 (23:59 +0100)] 
ITS#9739 libldap: more Windows tweaks

Add missing autoconf #defines

6 days agoITS#10353 Winsock: more for prev commit
Howard Chu [Sat, 30 May 2026 22:57:40 +0000 (23:57 +0100)] 
ITS#10353 Winsock: more for prev commit

Silence warning for redefined macro

7 days agoITS#10514 back-monitor: fix monitor_cache_release mutex
Howard Chu [Sat, 30 May 2026 16:59:58 +0000 (17:59 +0100)] 
ITS#10514 back-monitor: fix monitor_cache_release mutex

10 days agoITS#9009 LMDB: Doxygen updates for 1.0
Howard Chu [Tue, 26 May 2026 19:57:13 +0000 (20:57 +0100)] 
ITS#9009 LMDB: Doxygen updates for 1.0

11 days agoMerge remote-tracking branch 'origin/mdb.RE/1.0'
Quanah Gibson-Mount [Tue, 26 May 2026 16:14:36 +0000 (16:14 +0000)] 
Merge remote-tracking branch 'origin/mdb.RE/1.0'

11 days agoITS#9716 fix, 2.X needs to be quoted
Howard Chu [Tue, 26 May 2026 15:44:33 +0000 (16:44 +0100)] 
ITS#9716 fix, 2.X needs to be quoted

11 days agoITS#10507 fix prev commit
Howard Chu [Tue, 26 May 2026 15:41:27 +0000 (16:41 +0100)] 
ITS#10507 fix prev commit

Can't delete references to CPAN, needed for Admin Guide.

2 weeks agoITS#10203 lmdb: fixup lmdb.pc
Howard Chu [Fri, 22 May 2026 20:14:01 +0000 (21:14 +0100)] 
ITS#10203 lmdb: fixup lmdb.pc

2 weeks agoITS#9009 slapd-mdb: refix Makefile
Howard Chu [Fri, 22 May 2026 02:51:12 +0000 (03:51 +0100)] 
ITS#9009 slapd-mdb: refix Makefile

2 weeks agoITS#10507 - Regenerate configure
Quanah Gibson-Mount [Thu, 21 May 2026 18:06:56 +0000 (18:06 +0000)] 
ITS#10507 - Regenerate configure

2 weeks agoITS#10511 slapd-mdb: add dbpagesize config option
Howard Chu [Wed, 20 May 2026 15:24:35 +0000 (16:24 +0100)] 
ITS#10511 slapd-mdb: add dbpagesize config option

2 weeks agoITS#10510 lloadd: correct c_restricted(_inflight) tracking
Ondřej Kuzník [Wed, 20 May 2026 12:09:02 +0000 (13:09 +0100)] 
ITS#10510 lloadd: correct c_restricted(_inflight) tracking

2 weeks agoITS#10507 - Delete perl backend
Quanah Gibson-Mount [Tue, 19 May 2026 23:13:22 +0000 (23:13 +0000)] 
ITS#10507 - Delete perl backend

2 weeks agoITS#9796 - Deprecate GnuTLS
Quanah Gibson-Mount [Tue, 19 May 2026 22:38:34 +0000 (22:38 +0000)] 
ITS#9796 - Deprecate GnuTLS

2 weeks agoITS#10502 lloadd: Add enable/disable keywords and enable proxyauthz by default
Ondřej Kuzník [Thu, 14 May 2026 14:36:42 +0000 (15:36 +0100)] 
ITS#10502 lloadd: Add enable/disable keywords and enable proxyauthz by default

2 weeks agoITS#10415 lloadd: Correct attribute OID
Ondřej Kuzník [Thu, 14 May 2026 13:44:18 +0000 (14:44 +0100)] 
ITS#10415 lloadd: Correct attribute OID

2 weeks agoITS#10505 lloadd: tighten msgid checking
Ondřej Kuzník [Fri, 15 May 2026 12:12:44 +0000 (13:12 +0100)] 
ITS#10505 lloadd: tighten msgid checking

2 weeks agoITS#10503 authzTo: reject member attributes with non-DN syntax
Howard Chu [Wed, 13 May 2026 13:51:27 +0000 (14:51 +0100)] 
ITS#10503 authzTo: reject member attributes with non-DN syntax

2 weeks agoITS#9009 slapd-mdb: fix Makefile for LMDB 1.0
Howard Chu [Tue, 19 May 2026 16:06:20 +0000 (17:06 +0100)] 
ITS#9009 slapd-mdb: fix Makefile for LMDB 1.0

3 weeks agoMerge remote-tracking branch 'origin/mdb.RE/1.0'
Quanah Gibson-Mount [Fri, 15 May 2026 15:57:43 +0000 (15:57 +0000)] 
Merge remote-tracking branch 'origin/mdb.RE/1.0'

3 weeks agoITS#10499 CI: ingest test report
Ondřej Kuzník [Thu, 30 Apr 2026 14:34:48 +0000 (15:34 +0100)] 
ITS#10499 CI: ingest test report

3 weeks agoITS#10499 tests: record test results as junit.xml
Ondřej Kuzník [Thu, 30 Apr 2026 14:34:26 +0000 (15:34 +0100)] 
ITS#10499 tests: record test results as junit.xml

3 weeks agoITS#9367 slapd-mdb: update manpage with encryption settings
Howard Chu [Tue, 12 May 2026 15:59:18 +0000 (16:59 +0100)] 
ITS#9367 slapd-mdb: update manpage with encryption settings

3 weeks agoITS#10504 lmdb: silence warning on MacOS linker
Howard Chu [Thu, 14 May 2026 13:15:55 +0000 (14:15 +0100)] 
ITS#10504 lmdb: silence warning on MacOS linker

3 weeks agoMerge branch 'mdb.RE/1.0' into ITS9009
Quanah Gibson-Mount [Tue, 12 May 2026 17:03:36 +0000 (17:03 +0000)] 
Merge branch 'mdb.RE/1.0' into ITS9009

3 weeks agoITS#10501 slapadd: Skip dynamic attributes
Ondřej Kuzník [Mon, 11 May 2026 09:43:33 +0000 (10:43 +0100)] 
ITS#10501 slapadd: Skip dynamic attributes

4 weeks agoITS#9009 LMDB: update some version and copyright stamps
Howard Chu [Wed, 6 May 2026 20:23:40 +0000 (21:23 +0100)] 
ITS#9009 LMDB: update some version and copyright stamps

4 weeks agoITS#8605 - spelling fixes
Josh Soref [Sun, 26 Feb 2017 07:49:31 +0000 (07:49 +0000)] 
ITS#8605 - spelling fixes

4 weeks agoAdd changes file for LMDB 1.0 series
Quanah Gibson-Mount [Wed, 6 May 2026 14:43:25 +0000 (14:43 +0000)] 
Add changes file for LMDB 1.0 series

4 weeks agoITS#10500 back-ldif: crc32() should be static, not globally visible
Howard Chu [Wed, 6 May 2026 14:04:18 +0000 (15:04 +0100)] 
ITS#10500 back-ldif: crc32() should be static, not globally visible

4 weeks agoITS#10498 libldap: silence a couple more warnings
Howard Chu [Mon, 4 May 2026 14:35:20 +0000 (15:35 +0100)] 
ITS#10498 libldap: silence a couple more warnings

OpenSSL 3 and 4 differ on constness here, and 4 is self-inconsistent
between getter and d2i. Discard the useless const qualifiers.

4 weeks agoITS#9011 LMDB: fix typo in prev commit
Howard Chu [Mon, 4 May 2026 13:50:25 +0000 (14:50 +0100)] 
ITS#9011 LMDB: fix typo in prev commit

4 weeks agoWhitespace cleanup
Howard Chu [Mon, 4 May 2026 13:47:50 +0000 (14:47 +0100)] 
Whitespace cleanup

4 weeks agoITS#9011 LMDB: add mdb_txn_flags()
Christopher Zimmermann [Sat, 20 Apr 2019 21:06:51 +0000 (23:06 +0200)] 
ITS#9011 LMDB: add mdb_txn_flags()

4 weeks agoITS#10498 libldap: more const-correctness for OpenSSL 4
Simon Pichugin [Thu, 30 Apr 2026 23:57:27 +0000 (16:57 -0700)] 
ITS#10498 libldap: more const-correctness for OpenSSL 4

5 weeks agoITS#10472 Make sure we kill background jobs on every path
Ondřej Kuzník [Thu, 2 Apr 2026 12:54:22 +0000 (13:54 +0100)] 
ITS#10472 Make sure we kill background jobs on every path

5 weeks agoITS#10472 Check server are still running when we expect them to
Ondřej Kuzník [Thu, 2 Apr 2026 12:53:32 +0000 (13:53 +0100)] 
ITS#10472 Check server are still running when we expect them to

5 weeks agoITS#10472 Check exit code of background jobs
Ondřej Kuzník [Thu, 2 Apr 2026 12:47:48 +0000 (13:47 +0100)] 
ITS#10472 Check exit code of background jobs

Also improve KILLPIDS tracking.

Waiting on multiple jobs and relying on wait exit code being != 0 if at
least one process returned != 0 might not be portable but is the best we
can do for now. We can address that in the future.

5 weeks agoITS#10472 Check tool return codes when missing
Ondřej Kuzník [Thu, 2 Apr 2026 11:50:56 +0000 (12:50 +0100)] 
ITS#10472 Check tool return codes when missing

5 weeks agoITS#10472 Enable SASL tests in CI
Ondřej Kuzník [Tue, 24 Mar 2026 15:14:07 +0000 (15:14 +0000)] 
ITS#10472 Enable SASL tests in CI

5 weeks agoITS#6825 back-ldif: also use modify_entry
Ondřej Kuzník [Tue, 28 Apr 2026 10:59:21 +0000 (11:59 +0100)] 
ITS#6825 back-ldif: also use modify_entry

5 weeks agoITS#6825 slapo-constraint: also use modify_entry
Ondřej Kuzník [Wed, 15 Apr 2026 11:12:23 +0000 (12:12 +0100)] 
ITS#6825 slapo-constraint: also use modify_entry

5 weeks agoITS#6825 slapo-unique: adjust test
Ondřej Kuzník [Wed, 15 Apr 2026 10:58:36 +0000 (11:58 +0100)] 
ITS#6825 slapo-unique: adjust test

5 weeks agoITS#6825 slapo-unique: use modify_entry
Ondřej Kuzník [Wed, 15 Apr 2026 11:10:16 +0000 (12:10 +0100)] 
ITS#6825 slapo-unique: use modify_entry

5 weeks agoITS#6825 slapd: add modify_entry helper
Ondřej Kuzník [Wed, 15 Apr 2026 10:57:40 +0000 (11:57 +0100)] 
ITS#6825 slapd: add modify_entry helper

5 weeks agoITS#6198 Register exop and control OID macros in schema
Ondřej Kuzník [Mon, 27 Apr 2026 15:42:49 +0000 (16:42 +0100)] 
ITS#6198 Register exop and control OID macros in schema

5 weeks agoITS#6198 Introduce restrictop functionality
Ondřej Kuzník [Mon, 27 Apr 2026 15:37:04 +0000 (16:37 +0100)] 
ITS#6198 Introduce restrictop functionality

5 weeks agoITS#6198 Allow extop and control restrictions in ACLs
Ondřej Kuzník [Mon, 27 Apr 2026 15:27:47 +0000 (16:27 +0100)] 
ITS#6198 Allow extop and control restrictions in ACLs

5 weeks agoITS#6198 ACL: separate <who> checking
Ondřej Kuzník [Mon, 27 Apr 2026 15:24:09 +0000 (16:24 +0100)] 
ITS#6198 ACL: separate <who> checking

5 weeks agoITS#6198 backend: Simplify opflag handling
Ondřej Kuzník [Mon, 27 Apr 2026 13:23:07 +0000 (14:23 +0100)] 
ITS#6198 backend: Simplify opflag handling

5 weeks agoITS#6198 Expose verbmasks globally
Ondřej Kuzník [Wed, 18 Sep 2024 14:08:43 +0000 (15:08 +0100)] 
ITS#6198 Expose verbmasks globally

5 weeks agoITS#10265 lloadd: Plug shutdown leaks
Ondřej Kuzník [Wed, 29 Apr 2026 13:42:26 +0000 (14:42 +0100)] 
ITS#10265 lloadd: Plug shutdown leaks

5 weeks agoITS#9619 LMDB: more for prev commit
Howard Chu [Wed, 29 Apr 2026 17:28:57 +0000 (18:28 +0100)] 
ITS#9619 LMDB: more for prev commit

Also needed to set overflow pgno.

5 weeks agoITS#10488 Avoid out-of-bounds reads
Ondřej Kuzník [Wed, 29 Apr 2026 12:53:37 +0000 (13:53 +0100)] 
ITS#10488 Avoid out-of-bounds reads

5 weeks agoITS#10495 configure: fix systemdsystemunitdir config variable
Howard Chu [Tue, 28 Apr 2026 16:03:19 +0000 (17:03 +0100)] 
ITS#10495 configure: fix systemdsystemunitdir config variable

5 weeks agoITS#10494 backend: Honour require none
Ondřej Kuzník [Mon, 27 Apr 2026 11:52:52 +0000 (12:52 +0100)] 
ITS#10494 backend: Honour require none

5 weeks agoITS#10497 slapo-chain: Introduce wants_ macros
Ondřej Kuzník [Mon, 27 Apr 2026 10:49:33 +0000 (11:49 +0100)] 
ITS#10497 slapo-chain: Introduce wants_ macros

5 weeks agoITS#10497 Update checks to distinguish IGNORED vs. (NON-)CRITICAL controls
Ondřej Kuzník [Mon, 27 Apr 2026 10:48:50 +0000 (11:48 +0100)] 
ITS#10497 Update checks to distinguish IGNORED vs. (NON-)CRITICAL controls

5 weeks agoITS#10497 Correct meaning of ctrlflag check to match intention
Ondřej Kuzník [Mon, 27 Apr 2026 10:44:06 +0000 (11:44 +0100)] 
ITS#10497 Correct meaning of ctrlflag check to match intention

5 weeks agoITS#10497 Mask ctrlflag value where missing
Ondřej Kuzník [Mon, 27 Apr 2026 10:41:58 +0000 (11:41 +0100)] 
ITS#10497 Mask ctrlflag value where missing

5 weeks agoITS#10497 Use the wants_ as a shorthand where already good
Ondřej Kuzník [Mon, 27 Apr 2026 10:34:04 +0000 (11:34 +0100)] 
ITS#10497 Use the wants_ as a shorthand where already good

5 weeks agoITS#10497 bconfig: use the right value for noop
Ondřej Kuzník [Mon, 27 Apr 2026 10:26:10 +0000 (11:26 +0100)] 
ITS#10497 bconfig: use the right value for noop

5 weeks agoITS#10497 autogroup: use the right value for permissive_modify
Ondřej Kuzník [Mon, 27 Apr 2026 10:20:08 +0000 (11:20 +0100)] 
ITS#10497 autogroup: use the right value for permissive_modify

5 weeks agoITS#10497 slap.h: Introduce o_ctrlflag related macros
Ondřej Kuzník [Mon, 27 Apr 2026 10:10:38 +0000 (11:10 +0100)] 
ITS#10497 slap.h: Introduce o_ctrlflag related macros

5 weeks agoITS#10280 more filter choice fixups
Howard Chu [Mon, 13 Apr 2026 17:50:49 +0000 (18:50 +0100)] 
ITS#10280 more filter choice fixups

Make sure they use (f_choice & SLAPD_FILTER_MASK) when needed

5 weeks agoITS#10280 dynlist: fix filters that reuse the same term multiple times
Howard Chu [Mon, 13 Apr 2026 14:32:04 +0000 (15:32 +0100)] 
ITS#10280 dynlist: fix filters that reuse the same term multiple times

Use SLAPD_FILTER_REUSED for redundant filter terms

5 weeks agoITS#10280 slapd: add a SLAPD_FILTER_REUSED flag
Howard Chu [Mon, 13 Apr 2026 14:31:05 +0000 (15:31 +0100)] 
ITS#10280 slapd: add a SLAPD_FILTER_REUSED flag

To indicate this filter reuses the f_list of some other filter,
and so the f_list should not be freed.

5 weeks agoITS#9640 ACL: fix buffer overflow
Ondřej Kuzník [Fri, 24 Apr 2026 12:00:36 +0000 (13:00 +0100)] 
ITS#9640 ACL: fix buffer overflow

5 weeks agoCreating LMDB 1.0 release branch
Howard Chu [Tue, 28 Apr 2026 16:09:52 +0000 (17:09 +0100)] 
Creating LMDB 1.0 release branch

5 weeks agoITS#10498 libldap: fix for OpenSSL 4 compatibility
Howard Chu [Tue, 28 Apr 2026 15:49:32 +0000 (16:49 +0100)] 
ITS#10498 libldap: fix for OpenSSL 4 compatibility

5 weeks agoITS#10163 Adjust .gitignore
Ondřej Kuzník [Tue, 28 Apr 2026 12:08:33 +0000 (13:08 +0100)] 
ITS#10163 Adjust .gitignore

5 weeks agoITS#9739 Adjust .gitignore
Ondřej Kuzník [Tue, 28 Apr 2026 12:06:47 +0000 (13:06 +0100)] 
ITS#9739 Adjust .gitignore

5 weeks agoITS#9291 LMDB: quick sanity check on env open LMDB_1.0.0-branch
Markus Junginger [Tue, 28 Jul 2020 18:04:50 +0000 (20:04 +0200)] 
ITS#9291 LMDB: quick sanity check on env open

Validate root page numbers and page sum against file size while opening env.

5 weeks agoITS#10203 LMDB: add lmdb.pc to Makefile
Howard Chu [Mon, 27 Apr 2026 18:31:44 +0000 (19:31 +0100)] 
ITS#10203 LMDB: add lmdb.pc to Makefile

5 weeks agoITS#8335 LMDB: reject MDB_MULTIPLE put with 0 items
Howard Chu [Mon, 27 Apr 2026 17:37:15 +0000 (18:37 +0100)] 
ITS#8335 LMDB: reject MDB_MULTIPLE put with 0 items

Also check for overflow of count and size.

5 weeks agoITS#9388 LMDB: fix mdb_stat page counts for dupsort DBs
Howard Chu [Mon, 27 Apr 2026 16:28:19 +0000 (17:28 +0100)] 
ITS#9388 LMDB: fix mdb_stat page counts for dupsort DBs

5 weeks agoITS#10454 LMDB: fix prev commit for Mac OSX + WRITEMAP
Kerollmops [Mon, 27 Apr 2026 11:24:44 +0000 (13:24 +0200)] 
ITS#10454 LMDB: fix prev commit for Mac OSX + WRITEMAP

5 weeks agoITS#7772 LMDB: fix sub-page growth
Howard Chu [Mon, 27 Apr 2026 13:59:00 +0000 (14:59 +0100)] 
ITS#7772 LMDB: fix sub-page growth

Check for available space before deciding to grow the sub-page.
The test program will still leave some unused space, but after the
first iteration the extra space will be used instead of growing more.

5 weeks agoRevert "ITS#8250 LMDB: add option MDB_ROTXN_RESET flag for txn_begin"
Howard Chu [Sun, 26 Apr 2026 14:07:40 +0000 (15:07 +0100)] 
Revert "ITS#8250 LMDB: add option MDB_ROTXN_RESET flag for txn_begin"

This reverts commit 4cd8e451679511c8fbeff68f8a97cbe7b1268b48.
Cost/benefit makes no sense.

6 weeks agoITS#8803 LMDB: add tool option to disable locking
Nir Soffer [Sat, 10 Feb 2018 17:06:09 +0000 (17:06 +0000)] 
ITS#8803 LMDB: add tool option to disable locking

For use with environments that use their own locking mechanism
instead of LMDB's internal locking.

6 weeks agoITS#8250 LMDB: add option MDB_ROTXN_RESET flag for txn_begin
James Rouzier [Wed, 1 Apr 2015 15:17:12 +0000 (11:17 -0400)] 
ITS#8250 LMDB: add option MDB_ROTXN_RESET flag for txn_begin

Create a readonly txn in a reset state, it cannot be used until
mdb_txn_renew() is called.

6 weeks agoITS#8192 fix prev commit
Howard Chu [Fri, 24 Apr 2026 17:07:42 +0000 (18:07 +0100)] 
ITS#8192 fix prev commit

6 weeks agoITS#8192 LMDB: define new error codes to avoid errno abuse
Howard Chu [Fri, 24 Apr 2026 15:05:40 +0000 (16:05 +0100)] 
ITS#8192 LMDB: define new error codes to avoid errno abuse

And avoid confusion with Windows error codes

6 weeks agoITS#8579 LMDB: all descriptors should have O_CLOEXEC
Howard Chu [Thu, 23 Apr 2026 17:55:06 +0000 (18:55 +0100)] 
ITS#8579 LMDB: all descriptors should have O_CLOEXEC

There's nothing useful that can be done with them if they're kept around.

6 weeks agoITS#9619 LMDB: fix mdb_env_copy2(MDB_COMPACT) for overflow pages
Howard Chu [Thu, 23 Apr 2026 10:44:34 +0000 (11:44 +0100)] 
ITS#9619 LMDB: fix mdb_env_copy2(MDB_COMPACT) for overflow pages

Wasn't resetting txnid in page header