]> git.ipfire.org Git - thirdparty/openldap.git/log
thirdparty/openldap.git
23 hours agoMerge remote-tracking branch 'origin/mdb.RE/1.0' master
Quanah Gibson-Mount [Thu, 11 Jun 2026 22:32:17 +0000 (22:32 +0000)] 
Merge remote-tracking branch 'origin/mdb.RE/1.0'

2 days agoITS#10521 LMDB: more for prev commit
Howard Chu [Wed, 10 Jun 2026 19:42:09 +0000 (20:42 +0100)] 
ITS#10521 LMDB: more for prev commit

2 days agoITS#10521 LMDB: fix mdb_txn_begin
Howard Chu [Wed, 10 Jun 2026 19:32:41 +0000 (20:32 +0100)] 
ITS#10521 LMDB: fix mdb_txn_begin

Don't allow read txns to have child txns. Broken by ITS#10395.
Simplify the conditional tests to make it obvious.

3 days agoMerge remote-tracking branch 'origin/mdb.RE/1.0'
Quanah Gibson-Mount [Tue, 9 Jun 2026 15:20:49 +0000 (15:20 +0000)] 
Merge remote-tracking branch 'origin/mdb.RE/1.0'

3 days agoITS#10519 LMDB: fix ovpage size calculation with encryptino & checksums
Howard Chu [Tue, 9 Jun 2026 12:36:18 +0000 (13:36 +0100)] 
ITS#10519 LMDB: fix ovpage size calculation with encryptino & checksums

4 days agoMerge remote-tracking branch 'origin/mdb.RE/1.0'
Quanah Gibson-Mount [Mon, 8 Jun 2026 18:01:05 +0000 (18:01 +0000)] 
Merge remote-tracking branch 'origin/mdb.RE/1.0'

4 days agoITS#10518 lmdb: fix mutex leak from ITS#10395
Howard Chu [Mon, 8 Jun 2026 15:56:11 +0000 (16:56 +0100)] 
ITS#10518 lmdb: fix mutex leak from ITS#10395

4 days agoITS#6198 doc: Extend admin guide ACL section to cover new options 890/head
Ondřej Kuzník [Fri, 5 Jun 2026 10:13:57 +0000 (11:13 +0100)] 
ITS#6198 doc: Extend admin guide ACL section to cover new options

4 days agoITS#9343 doc: Update admin guide to match
Ondřej Kuzník [Fri, 5 Jun 2026 10:12:57 +0000 (11:12 +0100)] 
ITS#9343 doc: Update admin guide to match

4 days agoITS#9640 doc: Update admin guide to match
Ondřej Kuzník [Fri, 5 Jun 2026 10:11:26 +0000 (11:11 +0100)] 
ITS#9640 doc: Update admin guide to match

4 days agoITS#10517 libldap+mbedtls: Check cert validation result 892/head
Ondřej Kuzník [Fri, 5 Jun 2026 11:16:30 +0000 (12:16 +0100)] 
ITS#10517 libldap+mbedtls: Check cert validation result

7 days agoITS#10515 slapo-auditlog: Add Windows non-blocking support
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.

8 days agoITS#9009 LMDB add release notes/upgrading info
Howard Chu [Thu, 4 Jun 2026 20:41:32 +0000 (21:41 +0100)] 
ITS#9009 LMDB add release notes/upgrading info

8 days 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.

8 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.

8 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.

8 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'

10 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.

10 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.

10 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

10 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

10 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

11 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

11 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

11 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()

11 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

11 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.

12 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

12 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

13 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

2 weeks 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

2 weeks 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'

2 weeks 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

2 weeks 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.

3 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

3 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

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

3 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

3 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

3 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

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

3 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

3 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

3 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

3 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

3 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

4 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'

4 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

4 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

4 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

4 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

4 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

4 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

5 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

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

5 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

5 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

5 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.

5 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

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

5 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()

5 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

6 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

6 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

6 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.

6 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

6 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

6 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

6 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

6 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

6 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

6 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

6 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

6 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

6 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

6 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

6 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

6 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

6 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

6 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.

6 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

6 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

6 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

6 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

6 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

6 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

6 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

6 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

6 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

6 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

6 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

6 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

6 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

6 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.

6 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

6 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

6 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

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

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

6 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.