]>
git.ipfire.org Git - thirdparty/openldap.git/log
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.
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.
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.
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.
Quanah Gibson-Mount [Wed, 3 Jun 2026 22:41:13 +0000 (22:41 +0000)]
Merge remote-tracking branch 'origin/mdb.RE/1.0'
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.
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.
Howard Chu [Tue, 2 Jun 2026 17:27:01 +0000 (18:27 +0100)]
ITS#10515 tests: use existing WINDOWS check from autoconf
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
Howard Chu [Wed, 27 May 2026 16:30:04 +0000 (17:30 +0100)]
ITS#10508 syncrepl: set no_opattrs on modrdn
Howard Chu [Mon, 1 Jun 2026 14:58:37 +0000 (15:58 +0100)]
ITS#10515 LMDB: Fix warnings on Windows
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
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()
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
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.
Howard Chu [Sat, 30 May 2026 22:59:17 +0000 (23:59 +0100)]
ITS#9739 libldap: more Windows tweaks
Add missing autoconf #defines
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
Howard Chu [Sat, 30 May 2026 16:59:58 +0000 (17:59 +0100)]
ITS#10514 back-monitor: fix monitor_cache_release mutex
Howard Chu [Tue, 26 May 2026 19:57:13 +0000 (20:57 +0100)]
ITS#9009 LMDB: Doxygen updates for 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'
Howard Chu [Tue, 26 May 2026 15:44:33 +0000 (16:44 +0100)]
ITS#9716 fix, 2.X needs to be quoted
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.
Howard Chu [Fri, 22 May 2026 20:14:01 +0000 (21:14 +0100)]
ITS#10203 lmdb: fixup lmdb.pc
Howard Chu [Fri, 22 May 2026 02:51:12 +0000 (03:51 +0100)]
ITS#9009 slapd-mdb: refix Makefile
Quanah Gibson-Mount [Thu, 21 May 2026 18:06:56 +0000 (18:06 +0000)]
ITS#10507 - Regenerate configure
Howard Chu [Wed, 20 May 2026 15:24:35 +0000 (16:24 +0100)]
ITS#10511 slapd-mdb: add dbpagesize config option
Ondřej Kuzník [Wed, 20 May 2026 12:09:02 +0000 (13:09 +0100)]
ITS#10510 lloadd: correct c_restricted(_inflight) tracking
Quanah Gibson-Mount [Tue, 19 May 2026 23:13:22 +0000 (23:13 +0000)]
ITS#10507 - Delete perl backend
Quanah Gibson-Mount [Tue, 19 May 2026 22:38:34 +0000 (22:38 +0000)]
ITS#9796 - Deprecate GnuTLS
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
Ondřej Kuzník [Thu, 14 May 2026 13:44:18 +0000 (14:44 +0100)]
ITS#10415 lloadd: Correct attribute OID
Ondřej Kuzník [Fri, 15 May 2026 12:12:44 +0000 (13:12 +0100)]
ITS#10505 lloadd: tighten msgid checking
Howard Chu [Wed, 13 May 2026 13:51:27 +0000 (14:51 +0100)]
ITS#10503 authzTo: reject member attributes with non-DN syntax
Howard Chu [Tue, 19 May 2026 16:06:20 +0000 (17:06 +0100)]
ITS#9009 slapd-mdb: fix Makefile for LMDB 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'
Ondřej Kuzník [Thu, 30 Apr 2026 14:34:48 +0000 (15:34 +0100)]
ITS#10499 CI: ingest test report
Ondřej Kuzník [Thu, 30 Apr 2026 14:34:26 +0000 (15:34 +0100)]
ITS#10499 tests: record test results as junit.xml
Howard Chu [Tue, 12 May 2026 15:59:18 +0000 (16:59 +0100)]
ITS#9367 slapd-mdb: update manpage with encryption settings
Howard Chu [Thu, 14 May 2026 13:15:55 +0000 (14:15 +0100)]
ITS#10504 lmdb: silence warning on MacOS linker
Quanah Gibson-Mount [Tue, 12 May 2026 17:03:36 +0000 (17:03 +0000)]
Merge branch 'mdb.RE/1.0' into ITS9009
Ondřej Kuzník [Mon, 11 May 2026 09:43:33 +0000 (10:43 +0100)]
ITS#10501 slapadd: Skip dynamic attributes
Howard Chu [Wed, 6 May 2026 20:23:40 +0000 (21:23 +0100)]
ITS#9009 LMDB: update some version and copyright stamps
Josh Soref [Sun, 26 Feb 2017 07:49:31 +0000 (07:49 +0000)]
ITS#8605 - spelling fixes
Quanah Gibson-Mount [Wed, 6 May 2026 14:43:25 +0000 (14:43 +0000)]
Add changes file for LMDB 1.0 series
Howard Chu [Wed, 6 May 2026 14:04:18 +0000 (15:04 +0100)]
ITS#10500 back-ldif: crc32() should be static, not globally visible
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.
Howard Chu [Mon, 4 May 2026 13:50:25 +0000 (14:50 +0100)]
ITS#9011 LMDB: fix typo in prev commit
Howard Chu [Mon, 4 May 2026 13:47:50 +0000 (14:47 +0100)]
Whitespace cleanup
Christopher Zimmermann [Sat, 20 Apr 2019 21:06:51 +0000 (23:06 +0200)]
ITS#9011 LMDB: add mdb_txn_flags()
Simon Pichugin [Thu, 30 Apr 2026 23:57:27 +0000 (16:57 -0700)]
ITS#10498 libldap: more const-correctness for OpenSSL 4
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
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
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.
Ondřej Kuzník [Thu, 2 Apr 2026 11:50:56 +0000 (12:50 +0100)]
ITS#10472 Check tool return codes when missing
Ondřej Kuzník [Tue, 24 Mar 2026 15:14:07 +0000 (15:14 +0000)]
ITS#10472 Enable SASL tests in CI
Ondřej Kuzník [Tue, 28 Apr 2026 10:59:21 +0000 (11:59 +0100)]
ITS#6825 back-ldif: 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
Ondřej Kuzník [Wed, 15 Apr 2026 10:58:36 +0000 (11:58 +0100)]
ITS#6825 slapo-unique: adjust test
Ondřej Kuzník [Wed, 15 Apr 2026 11:10:16 +0000 (12:10 +0100)]
ITS#6825 slapo-unique: use modify_entry
Ondřej Kuzník [Wed, 15 Apr 2026 10:57:40 +0000 (11:57 +0100)]
ITS#6825 slapd: add modify_entry helper
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
Ondřej Kuzník [Mon, 27 Apr 2026 15:37:04 +0000 (16:37 +0100)]
ITS#6198 Introduce restrictop functionality
Ondřej Kuzník [Mon, 27 Apr 2026 15:27:47 +0000 (16:27 +0100)]
ITS#6198 Allow extop and control restrictions in ACLs
Ondřej Kuzník [Mon, 27 Apr 2026 15:24:09 +0000 (16:24 +0100)]
ITS#6198 ACL: separate <who> checking
Ondřej Kuzník [Mon, 27 Apr 2026 13:23:07 +0000 (14:23 +0100)]
ITS#6198 backend: Simplify opflag handling
Ondřej Kuzník [Wed, 18 Sep 2024 14:08:43 +0000 (15:08 +0100)]
ITS#6198 Expose verbmasks globally
Ondřej Kuzník [Wed, 29 Apr 2026 13:42:26 +0000 (14:42 +0100)]
ITS#10265 lloadd: Plug shutdown leaks
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.
Ondřej Kuzník [Wed, 29 Apr 2026 12:53:37 +0000 (13:53 +0100)]
ITS#10488 Avoid out-of-bounds reads
Howard Chu [Tue, 28 Apr 2026 16:03:19 +0000 (17:03 +0100)]
ITS#10495 configure: fix systemdsystemunitdir config variable
Ondřej Kuzník [Mon, 27 Apr 2026 11:52:52 +0000 (12:52 +0100)]
ITS#10494 backend: Honour require none
Ondřej Kuzník [Mon, 27 Apr 2026 10:49:33 +0000 (11:49 +0100)]
ITS#10497 slapo-chain: Introduce wants_ macros
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
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
Ondřej Kuzník [Mon, 27 Apr 2026 10:41:58 +0000 (11:41 +0100)]
ITS#10497 Mask ctrlflag value where missing
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
Ondřej Kuzník [Mon, 27 Apr 2026 10:26:10 +0000 (11:26 +0100)]
ITS#10497 bconfig: use the right value for noop
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
Ondřej Kuzník [Mon, 27 Apr 2026 10:10:38 +0000 (11:10 +0100)]
ITS#10497 slap.h: Introduce o_ctrlflag related macros
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
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
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.
Ondřej Kuzník [Fri, 24 Apr 2026 12:00:36 +0000 (13:00 +0100)]
ITS#9640 ACL: fix buffer overflow
Howard Chu [Tue, 28 Apr 2026 16:09:52 +0000 (17:09 +0100)]
Creating LMDB 1.0 release branch
Howard Chu [Tue, 28 Apr 2026 15:49:32 +0000 (16:49 +0100)]
ITS#10498 libldap: fix for OpenSSL 4 compatibility
Ondřej Kuzník [Tue, 28 Apr 2026 12:08:33 +0000 (13:08 +0100)]
ITS#10163 Adjust .gitignore
Ondřej Kuzník [Tue, 28 Apr 2026 12:06:47 +0000 (13:06 +0100)]
ITS#9739 Adjust .gitignore
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.
Howard Chu [Mon, 27 Apr 2026 18:31:44 +0000 (19:31 +0100)]
ITS#10203 LMDB: add lmdb.pc to Makefile
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.
Howard Chu [Mon, 27 Apr 2026 16:28:19 +0000 (17:28 +0100)]
ITS#9388 LMDB: fix mdb_stat page counts for dupsort DBs
Kerollmops [Mon, 27 Apr 2026 11:24:44 +0000 (13:24 +0200)]
ITS#10454 LMDB: fix prev commit for Mac OSX + WRITEMAP
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.
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.
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.
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.
Howard Chu [Fri, 24 Apr 2026 17:07:42 +0000 (18:07 +0100)]
ITS#8192 fix prev commit
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
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.
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