]>
git.ipfire.org Git - thirdparty/openldap.git/log
Nadezhda Ivanova [Mon, 29 Sep 2025 13:07:05 +0000 (16:07 +0300)]
ITS#10392 back-ldap does not return a response if incorrect secprops is configured
Nadezhda Ivanova [Fri, 26 Sep 2025 13:34:44 +0000 (16:34 +0300)]
ITS#10393 Duplicate test names test090-asyncmeta-conttl and test090-auditlog
Howard Chu [Mon, 1 Sep 2025 14:00:58 +0000 (15:00 +0100)]
ITS#10381 fix logformat config
Howard Chu [Fri, 22 Mar 2024 18:08:50 +0000 (18:08 +0000)]
ITS#10191 back-mdb: check for pool pause in search
Also related, cancel any ops on a DB that is being deleted.
Lenka Klement [Wed, 3 Sep 2025 13:14:44 +0000 (15:14 +0200)]
ITS#10372 last-bind configuration manual updates
Quanah Gibson-Mount [Wed, 17 Sep 2025 17:39:20 +0000 (17:39 +0000)]
Merge remote-tracking branch 'origin/mdb.RE/0.9'
Ondřej Kuzník [Wed, 27 Aug 2025 15:02:00 +0000 (16:02 +0100)]
ITS#10379 slapo-lastbind: Use a fresh timestamp for lastbind mod
Ondřej Kuzník [Tue, 26 Aug 2025 16:23:38 +0000 (17:23 +0100)]
ITS#10385 Set correct rootDN for accesslog replay
Ondřej Kuzník [Tue, 26 Aug 2025 15:26:44 +0000 (16:26 +0100)]
ITS#10369 Merge duplicate attributes properly
Ondřej Kuzník [Tue, 26 Aug 2025 15:26:01 +0000 (16:26 +0100)]
ITS#10384 Free attributes on error
Howard Chu [Mon, 1 Sep 2025 16:22:42 +0000 (17:22 +0100)]
ITS#10387 lloadd: more for previous commit
Howard Chu [Mon, 1 Sep 2025 14:05:53 +0000 (15:05 +0100)]
ITS#10387 daemon: fix reverselookup of proxied IPv6 address
Ondřej Kuzník [Fri, 22 Aug 2025 13:23:19 +0000 (14:23 +0100)]
ITS#10380 Log server version on logfile change
Ondřej Kuzník [Thu, 31 Jul 2025 18:30:00 +0000 (19:30 +0100)]
ITS#10379 Use a fresh timestamp for lastbind mod
Ondřej Kuzník [Thu, 31 Jul 2025 17:57:33 +0000 (18:57 +0100)]
ITS#10254 Do not trigger pwdReset when rehashing
Ondřej Kuzník [Thu, 31 Jul 2025 14:09:16 +0000 (15:09 +0100)]
ITS#10254 Fix rehashing logic and add tests
Ondřej Kuzník [Thu, 31 Jul 2025 14:03:52 +0000 (15:03 +0100)]
ITS#10254 Fill in documentation
Ondřej Kuzník [Thu, 31 Jul 2025 14:07:09 +0000 (15:07 +0100)]
ITS#9343 Fix the minimum number of ppolicy_rules arguments check
Howard Chu [Tue, 5 Aug 2025 15:26:23 +0000 (16:26 +0100)]
ITS#10304 slapd-mdb: fix spurious error when deleting last child of a branch
Howard Chu [Wed, 23 Jul 2025 22:18:28 +0000 (23:18 +0100)]
ITS#10371 clients: print actual error code when ldap_result fails
Added a tool_perror2() to avoid some redundant calls.
Nadezhda Ivanova [Tue, 24 Jun 2025 15:10:30 +0000 (18:10 +0300)]
ITS#10363 - Implement a target connection time-to-live in asyncmeta
Nadezhda Ivanova [Tue, 24 Jun 2025 13:39:43 +0000 (16:39 +0300)]
ITS#10363 Removed unused arguments and unused code in asyncmeta_getconn and asyncmeta_clear_one_msc
Nadezhda Ivanova [Tue, 24 Jun 2025 15:35:34 +0000 (18:35 +0300)]
ITS#10308 Implement cn=monitor for back-asyncmeta
Provide some target connection statistics such as target connections
status and target status
Howard Chu [Thu, 31 Jul 2025 15:43:31 +0000 (16:43 +0100)]
ITS#10374 pcache: fix config emit of noattr attrset
Support for configuring an empty attrset was added in
add25c2f45a126eb321e25a068140e32068666c6
for ITS#5074 but code to emit the config wasn't updated accordingly.
Howard Chu [Mon, 28 Jul 2025 14:22:57 +0000 (15:22 +0100)]
ITS#10361 slapo-auditlog (empty commit)
Note that
163da8d21762f11b10d891d39e8ff0a7b459e55b and
b6bed508f5202e01018615dce96dac06fcd8784b were for this ITS#.
Those commit messages didn't include the required ITS#.
Caolán McNamara [Sat, 26 Jul 2025 20:00:50 +0000 (21:00 +0100)]
ITS#10375 libldap/tls2: const up oids
to move it out of the .data section
Howard Chu [Mon, 28 Jul 2025 14:13:12 +0000 (15:13 +0100)]
ITS#10377 adminguide: fix typos
Introduced same time as ITS#10376
Howard Chu [Mon, 28 Jul 2025 14:11:07 +0000 (15:11 +0100)]
ITS#10376 adminguide: fix typo
Introduced in
20e24e15171d86ffc41ac0f8a7beea2a5bf83fcc
Howard Chu [Wed, 23 Jul 2025 21:05:25 +0000 (22:05 +0100)]
ITS#10370 libldap: don't assert on network input
Howard Chu [Tue, 8 Jul 2025 16:54:28 +0000 (17:54 +0100)]
ITS#10367 admin: fix column layout
Howard Chu [Tue, 8 Jul 2025 15:09:33 +0000 (16:09 +0100)]
ITS#10366 admin: fix typo
Arran Cudbard-Bell [Tue, 1 Jul 2025 11:57:08 +0000 (07:57 -0400)]
slapo-auditlog: Add olcAuditlogNonBlocking to avoid blocking when logging to named pipes
The default behaviour of fopen() when called on a named pipe which does not have any reader, is to block, until a reader opens the pipe. This blocks slapo-auditlog when it attempts to write output. Depending on how critical the audit log is, it may be preferable to discard audit log output and continue processing requests if there's no reader available.
For clarity the call to fopen() is removed and replaced with open()/fdopen(), allowing us to specify O_* flags as opposed to using fopen() or open()/fdopen(). 0666 are the base permissions used by fopen() when files are created.
Arran Cudbard-Bell [Tue, 1 Jul 2025 11:57:59 +0000 (07:57 -0400)]
build: Set OS_WINDOWS in `scripts/defines.sh` to aid with Windows detection in test cases
This uses the result AC_CANONICAL_HOST and a pre-existing case statement checking for mingw32, cygwin, interix to determine if the build system is Windows based... We make the not unreasonable assumption that if the build system is Windows based, the tests will also be running on a Windows system.
Howard Chu [Thu, 19 Jun 2025 16:52:47 +0000 (17:52 +0100)]
ITS#10359 note that logbase must exist on all providers in delta MPR
Howard Chu [Thu, 19 Jun 2025 16:03:16 +0000 (17:03 +0100)]
ITS#10360 delta MPR: internal search should use logDB's rootDN
Ondřej Kuzník [Tue, 15 Apr 2025 16:45:44 +0000 (17:45 +0100)]
ITS#10254 Let slapo-ppolicy rehash user's password
Ondřej Kuzník [Tue, 15 Apr 2025 16:44:40 +0000 (17:44 +0100)]
ITS#10254 Fix password_scheme to return full hash specification
Ondřej Kuzník [Tue, 15 Apr 2025 16:43:04 +0000 (17:43 +0100)]
ITS#7981 Allow setting a default hash per policy
Ondřej Kuzník [Tue, 15 Apr 2025 16:43:49 +0000 (17:43 +0100)]
ITS#7981 Move default hash selection to slap_passwd_hash_type
Ondřej Kuzník [Tue, 15 Apr 2025 16:36:51 +0000 (17:36 +0100)]
ITS#9343 Fix uninitialised variable
Ondřej Kuzník [Mon, 24 Mar 2025 18:51:32 +0000 (18:51 +0000)]
ITS#10169 Allow a Compare against oathSecret
Ondřej Kuzník [Fri, 13 Jun 2025 07:06:15 +0000 (08:06 +0100)]
ITS#10347 Be explicit about managing attr_bv storage
Ondřej Kuzník [Fri, 13 Jun 2025 07:03:29 +0000 (08:03 +0100)]
ITS#10345 Remove spurious strdup
Ondřej Kuzník [Fri, 13 Jun 2025 07:02:33 +0000 (08:02 +0100)]
ITS#10349 Do not leak memberof_t
Ondřej Kuzník [Fri, 13 Jun 2025 07:01:55 +0000 (08:01 +0100)]
ITS#10349 Free bv_effective if unused
jinyaoguo [Tue, 3 Jun 2025 21:00:11 +0000 (17:00 -0400)]
ITS#10348 Relase memory allocated from ch_malloc in 2 error handling branches.
jinyaoguo [Wed, 28 May 2025 01:53:07 +0000 (21:53 -0400)]
ITS#10343 Fix a memory leak in function slap_uuidstr_from_normalized
jinyaoguo [Wed, 28 May 2025 02:01:25 +0000 (22:01 -0400)]
ITS#10344 Ensure the first argument passed to ber_dupbv_x is not NULL.
Howard Chu [Thu, 12 Jun 2025 16:38:32 +0000 (17:38 +0100)]
ITS#10356 libldap: implement LDAP_OPT_REFHOPLIMIT
Michael Kourlas [Fri, 30 May 2025 21:57:23 +0000 (17:57 -0400)]
ITS#10330 keep socket non-blocking during polling in ldap_int_tls_start
During TLS negotiation, if a timeout is set, ldap_int_tls_start sets the
socket to non-blocking and calls ldap_int_poll in a loop if
ldap_int_tls_connect does not succeed the first time it is called.
However, ldap_int_poll sets the socket back to blocking and we currently
do not set it back to non-blocking. This means that a subsequent call to
ldap_int_tls_connect may hang and the configured timeout will not be
enforced. To fix this, we now set the socket back to non-blocking after
ldap_int_poll is called.
Michael Kourlas [Fri, 30 May 2025 21:56:49 +0000 (17:56 -0400)]
ITS#10330 do not poll socket in ldap_int_tls_start if no timeout set
This probably had no effect, but is unnecessary.
Boleslaw Ciesielski [Sat, 10 May 2025 04:46:35 +0000 (21:46 -0700)]
ITS#10335 ldapsearch: fix handling of -LL in print_reference()
print_reference() was printing comments even when disabled with -LL option.
Ondřej Kuzník [Wed, 11 Jun 2025 13:11:20 +0000 (14:11 +0100)]
ITS#10338 Add olcConstraintAllowEmpty
Ondřej Kuzník [Tue, 27 May 2025 13:16:07 +0000 (14:16 +0100)]
ITS#10339 Do not reuse freed memory
Ondřej Kuzník [Mon, 10 Feb 2025 18:03:23 +0000 (18:03 +0000)]
ITS#10301 Send assert control with forwarded mods if configured
Howard Chu [Thu, 12 Jun 2025 14:18:48 +0000 (15:18 +0100)]
ITS#10355
Howard Chu [Thu, 12 Jun 2025 14:16:00 +0000 (15:16 +0100)]
ITS#10355 lmdb mplay: don't assign to stdin/stdout
Nadezhda Ivanova [Wed, 29 Jan 2025 14:26:10 +0000 (16:26 +0200)]
ITS#9186 Implement result code counters
Howard Chu [Tue, 10 Jun 2025 19:57:48 +0000 (20:57 +0100)]
ITS#10346
Mike Moritz [Wed, 28 May 2025 23:11:38 +0000 (23:11 +0000)]
ITS#10346 lmdb: fix compacting copy with large values
Howard Chu [Tue, 10 Jun 2025 19:43:44 +0000 (20:43 +0100)]
ITS#10342
jinyaoguo [Wed, 28 May 2025 01:47:48 +0000 (21:47 -0400)]
ITS#10342 lmdb: fix potential memleak in child txn_begin
Howard Chu [Tue, 13 May 2025 16:22:28 +0000 (17:22 +0100)]
ITS#10336 slapd-mdb: fix delete on empty DB
Don't assume parent of target entry will always exist.
Ondřej Kuzník [Mon, 28 Apr 2025 13:36:24 +0000 (14:36 +0100)]
ITS#10297 Defer hostname resolution til first use
Greg Noe [Fri, 17 Jan 2025 21:52:12 +0000 (13:52 -0800)]
ITS#10140 Add microsecond timestamp format for local file logging
Ondřej Kuzník [Fri, 25 Apr 2025 12:45:09 +0000 (13:45 +0100)]
ITS#10331 Add helpful error messages for usage errors
Howard Chu [Tue, 22 Apr 2025 16:39:05 +0000 (17:39 +0100)]
ITS#10328 librewrite: fix substitution cleanup
Ondřej Kuzník [Mon, 14 Apr 2025 16:51:06 +0000 (17:51 +0100)]
ITS#10327 Allow lockless config_back_search() during server pause
The assumption is that the only reason it is allowed to run at this
point is that it is called from the reconfiguration context anyway.
Ondřej Kuzník [Mon, 14 Apr 2025 13:56:58 +0000 (14:56 +0100)]
ITS#10325 slapd-dsaschema: Use assigned OIDs
Ondřej Kuzník [Mon, 14 Apr 2025 13:56:25 +0000 (14:56 +0100)]
ITS#10325 slapo-variant: Use assigned OIDs
Ondřej Kuzník [Mon, 14 Apr 2025 10:11:03 +0000 (11:11 +0100)]
ITS#10323 Apply olcBkLloadStartTLS runtime changes directly
Howard Chu [Thu, 3 Apr 2025 16:18:07 +0000 (17:18 +0100)]
ITS#10320 autogroup: mark internal searches
Avoid any other overlays munging autogroup's searches
Howard Chu [Tue, 1 Apr 2025 15:54:10 +0000 (16:54 +0100)]
ITS#10168 back-mdb: cleanup index setup
Nop index setup when index config resulted in no configured indices
Howard Chu [Tue, 22 Apr 2025 16:22:59 +0000 (17:22 +0100)]
ITS#10326 mbedtls: always call mbedtls_ssl_set_hostname()
Even if hostname is NULL, the library requires this be called once.
If non-NULL, mbedtls may do a hostname check which is redundant
since libldap does its own check.
Howard Chu [Thu, 27 Mar 2025 16:14:32 +0000 (16:14 +0000)]
ITS#10299 slapacl(8): fix dry-run description
Howard Chu [Thu, 27 Mar 2025 16:11:17 +0000 (16:11 +0000)]
ITS#10299 slapacl: use dummy entry_get in dry-run mode
Howard Chu [Tue, 25 Mar 2025 16:32:12 +0000 (16:32 +0000)]
ITS#9934 slapd-config(5) add new TLS cert/key settings
Howard Chu [Tue, 25 Mar 2025 16:07:11 +0000 (16:07 +0000)]
ITS#10020 slapo-dynlist(5) note static objectclasses can only be used once
Andrew Elble [Fri, 11 Oct 2024 12:43:47 +0000 (08:43 -0400)]
ITS#10270 slapo-pcache: negative cache entries are not loaded when pcachePersist is on
Andrew Elble [Fri, 11 Oct 2024 12:38:36 +0000 (08:38 -0400)]
ITS#10270 slapo-pcache: queries with ttr/x-refresh are not loaded when pcachePersist is on
Andrew Elble [Fri, 11 Oct 2024 12:37:13 +0000 (08:37 -0400)]
ITS#10270 slapo-pcache: ttr was not being applied to negatively cached entries
Quanah Gibson-Mount [Fri, 21 Mar 2025 21:51:20 +0000 (21:51 +0000)]
ITS#10163 - Regenerate configure
Ondřej Kuzník [Mon, 17 Mar 2025 10:58:31 +0000 (10:58 +0000)]
Add missing olcFrontendConfig to example
Ondřej Kuzník [Mon, 10 Mar 2025 11:37:59 +0000 (11:37 +0000)]
ITS#10312 Explicitly allow FALSE in 'subordinate'
Ondřej Kuzník [Mon, 10 Mar 2025 12:27:23 +0000 (12:27 +0000)]
ITS#10163 Add missed otp overlay to configure.ac
Howard Chu [Wed, 25 Sep 2024 19:08:10 +0000 (20:08 +0100)]
ITS#9367 back-mdb: add encryption support
Enabled if MDB_ENCRYPT is defined, which is currently only in mdb.master3.
Ondřej Kuzník [Thu, 20 Feb 2025 12:57:57 +0000 (12:57 +0000)]
ITS#10309 Check for strdup allocation failures
Howard Chu [Wed, 26 Feb 2025 13:36:50 +0000 (13:36 +0000)]
ITS#10310 pw-pbkdf2: make iterations configurable
Ondřej Kuzník [Wed, 14 Aug 2024 10:10:43 +0000 (11:10 +0100)]
ITS#10266 Adding a test script
Ondřej Kuzník [Mon, 19 Aug 2024 13:05:44 +0000 (14:05 +0100)]
ITS#10266 Linked clients should also be tagged for closing
Ondřej Kuzník [Wed, 14 Aug 2024 09:55:29 +0000 (10:55 +0100)]
ITS#10266 Adopt broader RFC4511 NoD interpretation, receiving side
Ondřej Kuzník [Wed, 14 Aug 2024 09:57:42 +0000 (10:57 +0100)]
ITS#10265 Allow runtime reconfig of olcBkLloadListen
Ondřej Kuzník [Thu, 16 Jan 2025 15:27:20 +0000 (15:27 +0000)]
ITS#7249 Disallow memberof-addcheck when memberof is global
Ondřej Kuzník [Thu, 16 Jan 2025 15:26:52 +0000 (15:26 +0000)]
ITS#7249 Let backend_attribute know who's calling it
Ondřej Kuzník [Thu, 16 Jan 2025 15:35:06 +0000 (15:35 +0000)]
ITS#10279 Let client notify when LDAP_DEBUG is disabled but -d specified
Howard Chu [Wed, 19 Feb 2025 09:15:27 +0000 (09:15 +0000)]
ITS#10296 lmdb: fix typo in prev commit
Ondřej Kuzník [Mon, 10 Feb 2025 14:37:45 +0000 (14:37 +0000)]
ITS#10307 Initialise last if we use it later
Ondřej Kuzník [Wed, 15 Jan 2025 12:32:58 +0000 (12:32 +0000)]
Update and clarify replication docs
Alexandre Jousset [Wed, 12 Feb 2025 17:46:55 +0000 (17:46 +0000)]
ITS#10160 - Add "neguri" and "negset" constraint types to slapo-constraint
Howard Chu [Tue, 4 Feb 2025 17:00:36 +0000 (17:00 +0000)]
ITS#10302 slapd-mdb: fix idcursor double-free in slapadd shutdown
Caused when calling tool_entry_modify to update ctxcsn after all adds are done.