]>
git.ipfire.org Git - thirdparty/openldap.git/log
Nadezhda Ivanova [Fri, 3 Apr 2026 10:27:57 +0000 (13:27 +0300)]
ITS#10363 Add some re-checks so that the test does not fail on slower machines
Howard Chu [Thu, 9 Apr 2026 18:54:35 +0000 (19:54 +0100)]
ITS#10492 fix previous commit
Howard Chu [Thu, 9 Apr 2026 16:41:03 +0000 (17:41 +0100)]
ITS#10489 liblber: fix potential 1-byte overread
Howard Chu [Thu, 9 Apr 2026 15:02:00 +0000 (16:02 +0100)]
ITS#10492 slapd: fix send_ldap_result abandon/error code munging
Ondřej Kuzník [Tue, 7 Apr 2026 15:23:23 +0000 (16:23 +0100)]
ITS#10476 Escape asserted value before pasting into filter
Ondřej Kuzník [Tue, 7 Apr 2026 14:52:47 +0000 (15:52 +0100)]
ITS#10475 Escape asserted value before pasting into filter
Howard Chu [Tue, 7 Apr 2026 14:39:05 +0000 (15:39 +0100)]
ITS#10460 libldap: don't use fprintf(stderr) in ldifutil
It was originally only used by ldapmodify, but now is also used
in slapd syncrepl.c for changelog replication, so must use Debug.
Howard Chu [Tue, 7 Apr 2026 12:11:14 +0000 (13:11 +0100)]
ITS#9612 slapd: change index_hash64 default to on
And document that the default is now 64bit, and the option
will be removed in the future.
Tero Saarni [Tue, 24 Mar 2026 16:39:16 +0000 (18:39 +0200)]
ITS#10464 Add tests for ppolicy reject cases
Signed-off-by: Tero Saarni <tero.saarni@est.tech>
Steve Langasek [Thu, 19 Mar 2026 11:24:01 +0000 (11:24 +0000)]
ITS#8890 Handle sizeof(time_t) > sizeof(long) in format strings
64-bit time_t means that on some architectures, time_t is now larger
than a long, and making some references in format strings incorrect.
To avoid truncation or other size mismatch issues, always cast to a long
long and read using %lld.
Howard Chu [Tue, 31 Mar 2026 18:50:50 +0000 (19:50 +0100)]
ITS#10479 syncprov: make sure abandoned psearch gets dropped
Ondřej Kuzník [Mon, 28 Oct 2024 15:52:50 +0000 (15:52 +0000)]
ITS#9596 Allow monitor to be loaded
Ondřej Kuzník [Thu, 24 Oct 2024 15:08:26 +0000 (16:08 +0100)]
ITS#9596 Request only DN for now
Ondřej Kuzník [Thu, 24 Oct 2024 15:08:18 +0000 (16:08 +0100)]
ITS#9596 Also load backends that aren't compiled in
Ondřej Kuzník [Thu, 24 Oct 2024 15:05:30 +0000 (16:05 +0100)]
ITS#9596 Do not delete test data unless requested
Ondřej Kuzník [Thu, 24 Oct 2024 15:04:26 +0000 (16:04 +0100)]
ITS#10278 Port testsuite to python-ldap
Ondřej Kuzník [Thu, 19 Mar 2026 12:35:43 +0000 (12:35 +0000)]
ITS#10465 Suspend purge task sometimes to improve fairness
Ondřej Kuzník [Thu, 19 Mar 2026 14:24:21 +0000 (14:24 +0000)]
ITS#10467 Make sure source is always set
Ondřej Kuzník [Thu, 19 Mar 2026 12:28:11 +0000 (12:28 +0000)]
ITS#9593 NULL result from from slap_set_join is error
Ondřej Kuzník [Wed, 18 Mar 2026 18:03:20 +0000 (18:03 +0000)]
ITS#10464 Free just the control we allocated
Ondřej Kuzník [Wed, 18 Mar 2026 18:02:39 +0000 (18:02 +0000)]
ITS#10464 Make sure callback gets run every time it's needed
Ondřej Kuzník [Wed, 18 Mar 2026 18:01:33 +0000 (18:01 +0000)]
ITS#10464 Also free constructed DN
Ondřej Kuzník [Wed, 18 Mar 2026 18:00:14 +0000 (18:00 +0000)]
ITS#10464 Also free Netscape policy control
Ondřej Kuzník [Mon, 9 Mar 2026 12:11:30 +0000 (12:11 +0000)]
ITS#10458 Reuse attribute values in aliased attributes
Ondřej Kuzník [Mon, 9 Mar 2026 12:11:00 +0000 (12:11 +0000)]
ITS#10458 Reuse attribute values during modify checks
Ondřej Kuzník [Mon, 9 Mar 2026 12:08:00 +0000 (12:08 +0000)]
ITS#10458 Allow value sharing between attributes
The caller is responsible for making sure the lifetime of the attribute
doesn't exceed that of any data it points to, including new values
potentially merged in later.
Nadezhda Ivanova [Fri, 27 Feb 2026 12:59:23 +0000 (14:59 +0200)]
ITS#10363 Fixed the broken asyncmeta con-ttl test
Fixed the incorrect filespaths, added the correct test statements
and added some comments
Nadezhda Ivanova [Thu, 26 Feb 2026 13:34:02 +0000 (15:34 +0200)]
ITS#10364 back-asyncmeta should process a notice-of-disconnect and close the target connection
Asyncmeta will now accept a Notice of Disconnect unsolicited message, but still ignore all
other unsolicited messages. When an NoD is received, asyncmeta will stop using the connection
to proxy requests. It will wait until all pending operations receive a response or time-out
and then close the connection, unless the target does it first.
Ondřej Kuzník [Thu, 26 Feb 2026 13:08:10 +0000 (15:08 +0200)]
ITS#10364 Switch to processing one (search entry) message at a time
We need to use MSG_ONE and process each message one at a time,
since reading all available messages with MSG_ALL causes ldap_result
to discard intermediate unsolicited messages.
Ondřej Kuzník [Fri, 27 Feb 2026 13:15:07 +0000 (13:15 +0000)]
ITS#10456 Report accesslog_purge task stats on completion
Ondřej Kuzník [Mon, 16 Feb 2026 10:53:46 +0000 (10:53 +0000)]
ITS#9244 Test for network timeout in ldap_int_check_async_open
Ondřej Kuzník [Mon, 16 Feb 2026 11:07:14 +0000 (11:07 +0000)]
ITS#10293 Adjust when the new logs kick in
Ondřej Kuzník [Mon, 9 Feb 2026 11:17:24 +0000 (11:17 +0000)]
ITS#10293 Keep controls around for a little longer so we can log the cookie
Ondřej Kuzník [Mon, 9 Feb 2026 10:26:32 +0000 (10:26 +0000)]
ITS#10445 Free in-progress data if filter parsing fails
Howard Chu [Sat, 7 Feb 2026 09:30:21 +0000 (09:30 +0000)]
ITS#10450 slapd get_filter: plug leak on failed filter list
Howard Chu [Fri, 6 Feb 2026 16:29:20 +0000 (16:29 +0000)]
ITS#10449 slapd controls.c parseReadAttrs: plug leak on failure
Ondřej Kuzník [Fri, 6 Feb 2026 09:37:20 +0000 (09:37 +0000)]
ITS#10451 Unregister event before we close socket
We don't need the event anymore so let's make everyone's life easier by
not letting the library see different events on different sockets doing
different things on the same fd number. epoll/kqueue don't like it and
this could be a libevent bug somewhere in handling that refusal.
Lukas Dresel [Wed, 14 Jan 2026 13:23:50 +0000 (15:23 +0200)]
ITS#10425 back-asyncmeta: suffixmassage empty target underflows dn length in asyncmeta_dn_massage
Dwij Mehta [Wed, 4 Feb 2026 23:55:41 +0000 (23:55 +0000)]
ITS#10430 - do not advance past NUL in get_token()
Removed pointer increment in get_token() when handling the '\0' case, preventing out-of-bounds reads.
Ondřej Kuzník [Thu, 5 Feb 2026 16:16:34 +0000 (16:16 +0000)]
ITS#10440 slapo-retcode: do not propagate request controls to internal ops
Ondřej Kuzník [Thu, 5 Feb 2026 16:16:17 +0000 (16:16 +0000)]
ITS#10440 slapo-syncprov: do not propagate request controls to internal ops
Ondřej Kuzník [Thu, 5 Feb 2026 16:15:50 +0000 (16:15 +0000)]
ITS#10440 slapo-retcode: do not propagate request controls to internal ops
Ondřej Kuzník [Thu, 5 Feb 2026 16:15:36 +0000 (16:15 +0000)]
ITS#10440 slapo-nestgroup: do not propagate request controls to internal ops
Ondřej Kuzník [Thu, 5 Feb 2026 16:15:03 +0000 (16:15 +0000)]
ITS#10440 slapo-memberof: do not propagate request controls to internal ops
Ondřej Kuzník [Thu, 5 Feb 2026 16:14:48 +0000 (16:14 +0000)]
ITS#10440 slapo-constraint: do not propagate request controls to internal ops
Ondřej Kuzník [Thu, 5 Feb 2026 16:14:33 +0000 (16:14 +0000)]
ITS#10440 slapo-autogroup: do not propagate request controls to internal ops
Howard Chu [Tue, 10 Feb 2026 16:51:41 +0000 (16:51 +0000)]
ITS#10427 ldapsearch: fix doc typo
Ondřej Kuzník [Wed, 17 Dec 2025 11:49:44 +0000 (11:49 +0000)]
ITS#10160 Make the == precedence explicit, helps with readability too
Ondřej Kuzník [Fri, 30 Jan 2026 12:41:59 +0000 (12:41 +0000)]
ITS#10436 Fix sometimes uninitialised variables
Ondřej Kuzník [Fri, 30 Jan 2026 12:41:28 +0000 (12:41 +0000)]
ITS#10191 Make sure pausepoll is always initialized
Ondřej Kuzník [Wed, 17 Dec 2025 11:22:40 +0000 (11:22 +0000)]
ITS#10436 Make gdb happy and keep unique names for static variables
Ondřej Kuzník [Wed, 17 Dec 2025 11:21:37 +0000 (11:21 +0000)]
ITS#10436 Typo
Ondřej Kuzník [Wed, 17 Dec 2025 11:21:07 +0000 (11:21 +0000)]
ITS#10437 Let systemd know we're mid-pause
Ondřej Kuzník [Wed, 17 Dec 2025 11:20:14 +0000 (11:20 +0000)]
ITS#10436 Log current file in defacl message
Ondřej Kuzník [Wed, 17 Dec 2025 11:19:33 +0000 (11:19 +0000)]
ITS#9513 If lucky enough to land in the same µs, increment counter even if we count in ns
Ondřej Kuzník [Wed, 17 Dec 2025 11:18:04 +0000 (11:18 +0000)]
ITS#10436 Unintended fallthrough
Ondřej Kuzník [Wed, 17 Dec 2025 11:17:44 +0000 (11:17 +0000)]
ITS#10436 Silence useless warnings
Ondřej Kuzník [Tue, 9 Jan 2024 18:37:49 +0000 (18:37 +0000)]
ITS#10436 This profile builds full lloadd, not standalone
Ondřej Kuzník [Thu, 12 Jan 2023 12:32:03 +0000 (12:32 +0000)]
ITS#10436 Make sure to stop servers if test fails
Ondřej Kuzník [Thu, 12 Jan 2023 12:28:22 +0000 (12:28 +0000)]
ITS#10436 Check we understand the requested password hash early
Ondřej Kuzník [Thu, 12 Jan 2023 12:26:39 +0000 (12:26 +0000)]
ITS#10436 Config handling
Stuff that can crash slap* tools and similar nits
Ondřej Kuzník [Thu, 12 Jan 2023 12:24:39 +0000 (12:24 +0000)]
ITS#10436 Do not ignore errors from ldap_abandoned()
Ondřej Kuzník [Thu, 12 Jan 2023 12:22:46 +0000 (12:22 +0000)]
ITS#10436 Manpage fixes
Ondřej Kuzník [Wed, 7 Jan 2026 15:04:47 +0000 (15:04 +0000)]
ITS#9022 Introduce -o remove-sids= to slapadd
Howard Chu [Wed, 28 Jan 2026 13:06:24 +0000 (13:06 +0000)]
ITS#10416 libldap: allow fractional seconds for timeouts in ldaprc
Howard Chu [Fri, 6 Feb 2026 20:00:57 +0000 (20:00 +0000)]
ITS#10448 slapo-syncprov: free parsed control when operation completes
Howard Chu [Fri, 6 Feb 2026 19:52:38 +0000 (19:52 +0000)]
Revert "ITS#10448 slapo-syncprov: plug leak in syncprov_parseCtrl"
This reverts commit
e9451873ae88fc97d001bc800d098e99eba49a65 .
Breaks all replication
Kang Yang [Fri, 6 Feb 2026 02:53:52 +0000 (02:53 +0000)]
ITS#10448 slapo-syncprov: plug leak in syncprov_parseCtrl
Howard Chu [Fri, 6 Feb 2026 16:44:38 +0000 (16:44 +0000)]
ITS#10450 slapd controls.c: cleanup parseAssert / parseValuesReturnFilter
Delete improper error handling, avoid unnecessary debug activity
Howard Chu [Fri, 6 Feb 2026 15:57:51 +0000 (15:57 +0000)]
ITS#10447 back-ldap/slapo-chain: plug leak in ldap_chain_parse_ctrl()
Kang Yang [Fri, 6 Feb 2026 02:47:51 +0000 (02:47 +0000)]
ITS#10446 slapd authzPrettyNormal: plug memory leak
Kang Yang [Fri, 6 Feb 2026 01:27:23 +0000 (01:27 +0000)]
ITS#10443 slap_sasl_mechs(): must mutex SASL call
Mattias Ellert [Fri, 28 Feb 2025 12:04:30 +0000 (13:04 +0100)]
ITS#10314 Only install the slapi-plugin.h header if building slapi library
Howard Chu [Thu, 5 Feb 2026 15:46:19 +0000 (15:46 +0000)]
ITS#10442 slapo-dds: delete redundant line
Howard Chu [Thu, 5 Feb 2026 15:30:52 +0000 (15:30 +0000)]
ITS#10442 slapo-dds: fix min-ttl/max-ttl init
Error was present in dds.c initial commit
Ondřej Kuzník [Wed, 17 Dec 2025 09:57:19 +0000 (09:57 +0000)]
ITS#10293 Report syncrepl workload outline in STATS
Ondřej Kuzník [Tue, 16 Dec 2025 12:10:56 +0000 (12:10 +0000)]
ITS#10250 Accept changes in attribute ordering for replication tests
Ondřej Kuzník [Tue, 13 Aug 2024 08:26:21 +0000 (09:26 +0100)]
ITS#10250 Retrieve old value for attr_diff
Ondřej Kuzník [Tue, 16 Dec 2025 12:06:49 +0000 (12:06 +0000)]
ITS#10250 Simplify attr_cmp calling convention
We no longer need the kludge to touch up modifiersName/modifyTimestamp
(ITS#4820) since the mod is being passed to the backend with
orm_no_opattrs these days.
Howard Chu [Mon, 2 Feb 2026 16:49:07 +0000 (16:49 +0000)]
ITS#10438 liblber: check for realloc failure in ber_bvreplace_x()
Quanah Gibson-Mount [Thu, 29 Jan 2026 22:02:41 +0000 (22:02 +0000)]
Merge remote-tracking branch 'origin/mdb.RE/0.9'
Quanah Gibson-Mount [Thu, 29 Jan 2026 21:51:48 +0000 (21:51 +0000)]
Update for LMDB 0.9.35 release
Quanah Gibson-Mount [Thu, 29 Jan 2026 21:51:36 +0000 (21:51 +0000)]
ITS#10434
Ondřej Kuzník [Wed, 28 Jan 2026 10:28:05 +0000 (10:28 +0000)]
ITS#10431 Enforce a stop when encountering a nul-leading line
Ondřej Kuzník [Wed, 28 Jan 2026 10:26:35 +0000 (10:26 +0000)]
ITS#10430 Do not scroll past nul bytes
Ondřej Kuzník [Wed, 28 Jan 2026 10:25:55 +0000 (10:25 +0000)]
ITS#10429 Empty types are not valid LDIF, reject sooner
Howard Chu [Thu, 29 Jan 2026 13:17:46 +0000 (13:17 +0000)]
ITS#10434 lmdb: fix typo on MacOSX
Quanah Gibson-Mount [Wed, 28 Jan 2026 17:43:12 +0000 (17:43 +0000)]
ITS#10433 - Update copyright year
Quanah Gibson-Mount [Mon, 26 Jan 2026 19:03:01 +0000 (19:03 +0000)]
Merge remote-tracking branch 'origin/mdb.RE/0.9'
Quanah Gibson-Mount [Mon, 26 Jan 2026 19:02:01 +0000 (19:02 +0000)]
Prep for release (0.9.34)
Quanah Gibson-Mount [Mon, 26 Jan 2026 19:00:10 +0000 (19:00 +0000)]
Merge remote-tracking branch 'origin/mdb.RE/0.9'
Howard Chu [Thu, 18 Dec 2025 15:32:28 +0000 (15:32 +0000)]
ITS#10258 daemon/epoll: fix check for active socket
Lock sd_mutex before checking
Howard Chu [Mon, 15 Dec 2025 15:15:34 +0000 (15:15 +0000)]
ITS#10258 slapd: fix unbind/close race
Don't call slapd_set_read() on an Unbinding connection
Howard Chu [Tue, 13 Jan 2026 16:51:58 +0000 (16:51 +0000)]
ITS#10419, ITS#10420
Ali Caglayan [Sun, 28 Dec 2025 00:34:25 +0000 (00:34 +0000)]
ITS#10420 LMDB: add support for Haiku
Ali Caglayan [Sat, 27 Dec 2025 18:26:31 +0000 (18:26 +0000)]
ITS#10419 LMDB: add support for NetBSD
Quanah Gibson-Mount [Mon, 12 Jan 2026 23:59:39 +0000 (23:59 +0000)]
Merge remote-tracking branch 'origin/mdb.RE/0.9'
Howard Chu [Tue, 6 Jan 2026 20:53:47 +0000 (20:53 +0000)]
ITS#10421
Howard Chu [Tue, 6 Jan 2026 20:52:25 +0000 (20:52 +0000)]
ITS#10421 mdb_load: check for malicious input
Ondřej Kuzník [Tue, 16 Dec 2025 17:09:41 +0000 (17:09 +0000)]
ITS#10415 Add sockbuf_max_pending_client