]>
git.ipfire.org Git - thirdparty/openldap.git/log
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
Howard Chu [Thu, 23 Apr 2026 09:33:01 +0000 (10:33 +0100)]
ITS#9223 more cleanup for prev commit
Lorenz Bauer [Wed, 15 Feb 2017 18:58:05 +0000 (18:58 +0000)]
ITS#8590 LMDB: Use F_SETNOSIGPIPE on OS X
It seems like OS X delivers SIGPIPE to the whole process, instead of the generating thread,
as on other UNIXes. Therefore the current code sometimes works, but mostly doesn't, since
the call to sigwait doesn't happen quickly enough.
Instead of masking SIGPIPE, we use an OS X specific fcntl to disable SIGPIPE for that particular fd.
Howard Chu [Wed, 22 Apr 2026 18:22:56 +0000 (19:22 +0100)]
ITS#9027 LMDB: expose address of memory map
Returned in MDB_envinfo.
Howard Chu [Wed, 22 Apr 2026 16:43:41 +0000 (17:43 +0100)]
mdb_dump: fix symbol clash on Windows
rename byte() to dobyte()
Howard Chu [Wed, 22 Apr 2026 12:24:29 +0000 (13:24 +0100)]
ITS#8174 LMDB: fixes for mdb_drop(MAIN_DBI)
Quanah Gibson-Mount [Wed, 22 Apr 2026 16:09:02 +0000 (16:09 +0000)]
ITS#10496 - Remove MozNSS references from lloadd.conf(5)
Howard Chu [Wed, 22 Apr 2026 11:45:11 +0000 (12:45 +0100)]
ITS#8165 more for prev commit
Fixup .so symlinks, fixup install, add MacOSX linker option
Howard Chu [Wed, 22 Apr 2026 10:26:00 +0000 (11:26 +0100)]
ITS#8165 LMDB: add soname, lib version
Howard Chu [Wed, 22 Apr 2026 08:34:27 +0000 (09:34 +0100)]
ITS#9223 LMDB: cleanup prev commit
Fix age check of meta pages.
Use MAX_WRITE consistently in copy functions.
Howard Chu [Tue, 21 Apr 2026 18:02:51 +0000 (18:02 +0000)]
ITS#10478 autoca: reject commas in email/ipaddr
Howard Chu [Tue, 21 Apr 2026 15:43:09 +0000 (16:43 +0100)]
ITS#9223 LMDB: add incremental dump/load
Howard Chu [Tue, 21 Apr 2026 15:39:49 +0000 (16:39 +0100)]
ITS#10275 mdb_load: add -Q to usage message
Dirk [Fri, 17 Apr 2026 22:34:10 +0000 (22:34 +0000)]
ITS#10493 liblber: tweak commit from ITS#10438
Always NUL-terminate dst->bv_val.
Ondřej Kuzník [Thu, 9 Apr 2026 12:28:27 +0000 (13:28 +0100)]
ITS#6462 slapd-dnssrv: Enable DNS SRV resolution for ldaps
Ondřej Kuzník [Thu, 9 Apr 2026 12:27:25 +0000 (13:27 +0100)]
ITS#6462 clients: Enable DNS SRV resolution for ldaps connections
Ondřej Kuzník [Thu, 9 Apr 2026 12:26:23 +0000 (13:26 +0100)]
ITS#6462 libldap: Add ldap_domain2hostlist_proto
Howard Chu [Wed, 15 Apr 2026 19:03:06 +0000 (20:03 +0100)]
ITS#8739 lmdb: No fdatasync on FreeBSD 11.0 and older
Howard Chu [Wed, 15 Apr 2026 18:39:36 +0000 (19:39 +0100)]
ITS#10454 lmdb: can't rely on O_DSYNC on MacOS
So we must explicitly sync writes to the metapage.
Howard Chu [Wed, 15 Apr 2026 18:15:43 +0000 (19:15 +0100)]
ITS#10108 mdb_dump: fix comment about -a option
No change in behavior, manpage doc was always correct.
Howard Chu [Wed, 15 Apr 2026 17:17:55 +0000 (18:17 +0100)]
ITS#8824 mdb_dump: cleanup check for MDB_SUCCESS
Philipp Storz [Mon, 14 Mar 2016 09:07:35 +0000 (10:07 +0100)]
ITS#8386 lmdb: be a bit more precise that mdb_get retrieves data in intro.doc
Howard Chu [Wed, 15 Apr 2026 14:24:01 +0000 (15:24 +0100)]
ITS#10054 lmdb: more for prev commit
Howard Chu [Wed, 15 Apr 2026 14:14:37 +0000 (15:14 +0100)]
ITS#10054 lmdb: break up large overflow page writes
We were ignoring MAX_WRITE when a single overflow page was larger.
Now we guarantee that all writes are <= MAX_WRITE (1GB).
Ondřej Kuzník [Thu, 2 Apr 2026 13:10:40 +0000 (14:10 +0100)]
ITS#10266 lloadd: Correct NoD handling
Ondřej Kuzník [Wed, 1 Apr 2026 08:57:04 +0000 (09:57 +0100)]
ITS#10229 docs: Document limitations in ldap_result return code usefulness
Ondřej Kuzník [Fri, 10 Apr 2026 10:20:24 +0000 (11:20 +0100)]
ITS#10250 tests: Do not silently succeed anymore
Ondřej Kuzník [Fri, 10 Apr 2026 10:19:45 +0000 (11:19 +0100)]
ITS#10250 tests: Accept changes in attribute ordering in here as well
Ondřej Kuzník [Tue, 31 Mar 2026 16:35:14 +0000 (17:35 +0100)]
ITS#10250 syncrepl: contextCSN can now be the last attribute in the list
Ondřej Kuzník [Wed, 1 Apr 2026 11:52:50 +0000 (12:52 +0100)]
ITS#9888 fix regression test
Howard Chu [Fri, 10 Apr 2026 16:46:03 +0000 (17:46 +0100)]
ITS#8905 clients: fixup connect fail message
Howard Chu [Fri, 10 Apr 2026 13:08:06 +0000 (14:08 +0100)]
ITS#8905 libldap: add timestamp and threadID to debug messages
Ondřej Kuzník [Wed, 25 Mar 2026 10:02:16 +0000 (10:02 +0000)]
ITS#10113 Simplify event loop logs
Ondřej Kuzník [Tue, 24 Mar 2026 15:22:42 +0000 (15:22 +0000)]
ITS#10113 Normalise connection logging
Ondřej Kuzník [Thu, 9 Apr 2026 14:31:27 +0000 (15:31 +0100)]
ITS#9204 Gate relax on MANAGE access
Ondřej Kuzník [Thu, 9 Apr 2026 14:27:17 +0000 (15:27 +0100)]
ITS#10491 Fix count constraint with more than one attribute
Howard Chu [Tue, 7 Apr 2026 12:47:29 +0000 (13:47 +0100)]
ITS#9431: slapd-mdb: always configure eq index for objectClass
Ondřej Kuzník [Thu, 2 Apr 2026 13:22:17 +0000 (14:22 +0100)]
ITS#10480 Keep o_req_dn and e_name separate like others do
cn=config assumes they are like that and is happy to reallocate e_name
to perform a renumber
Ondřej Kuzník [Thu, 2 Apr 2026 13:18:18 +0000 (14:18 +0100)]
ITS#10485 Fix a divide by zero
Ondřej Kuzník [Thu, 2 Apr 2026 13:11:37 +0000 (14:11 +0100)]
ITS#10484 Pass the correct data to connection_timeout
Ondřej Kuzník [Tue, 31 Mar 2026 16:37:34 +0000 (17:37 +0100)]
ITS#10481 Do not leak data on error path
Ondřej Kuzník [Tue, 31 Mar 2026 16:18:47 +0000 (17:18 +0100)]
ITS#10482 slapo-accesslog: do not leak entryUUID