]>
git.ipfire.org Git - thirdparty/openldap.git/log
Howard Chu [Tue, 4 Nov 2025 16:14:55 +0000 (16:14 +0000)]
ITS#10329 slapo-pcache: don't clobber original request DN
in merge_entry()
Andrew Elble [Tue, 22 Apr 2025 17:53:35 +0000 (13:53 -0400)]
ITS#10329 slapo-pcache: template match must be case insensitive
Andrew Elble [Mon, 21 Apr 2025 14:49:38 +0000 (10:49 -0400)]
ITS#10329 slapo-pcache: (re)set expiry time if query is pos/neg
Andrew Elble [Mon, 21 Apr 2025 14:44:43 +0000 (10:44 -0400)]
ITS#10329 slapo-pcache: in refresh, set q_uuid on query if it changes pos/neg
Andrew Elble [Mon, 21 Apr 2025 14:39:20 +0000 (10:39 -0400)]
ITS#10329 slapo-pcache: clear out already freed op req DN
Ondřej Kuzník [Thu, 16 Oct 2025 16:23:57 +0000 (17:23 +0100)]
ITS#9739 Let configure options influence the symbol version map
Quanah Gibson-Mount [Tue, 4 Nov 2025 15:46:45 +0000 (15:46 +0000)]
Merge remote-tracking branch 'origin/mdb.RE/0.9'
Jonas Jelten [Thu, 16 Oct 2025 23:05:10 +0000 (01:05 +0200)]
ITS#10399 pw-pbkdf2: fix iteration configuration parameter
the first module argument is argc=1 and argv[0], as invoked by
servers/slapd/slappasswd.c/parse_slappasswdopt and
servers/slapd/module.c/module_load
Quanah Gibson-Mount [Wed, 22 Oct 2025 21:49:38 +0000 (21:49 +0000)]
ITS#10391 - Regenerate configure
Michael Osipov [Wed, 17 Sep 2025 11:32:52 +0000 (13:32 +0200)]
ITS#10391 - Reactivate "-mt" for pthread support on HP-UX (and Solaris)
HP-UX, along with Solaris, requires this compiler and linker flag to pass
proper macros and add required libraries.
Arvid Requate [Tue, 21 Oct 2025 15:56:02 +0000 (16:56 +0100)]
ITS#7901 slapschema: preserve errors in -c mode
Nadezhda Ivanova [Fri, 19 Sep 2025 13:11:17 +0000 (16:11 +0300)]
ITS#10390 ldif_parse_line2 calculates an incorrect length of the attribute type
Nadezhda Ivanova [Fri, 12 Sep 2025 10:20:09 +0000 (13:20 +0300)]
ITS#10388 ldif_parse_line2 is not compliant with RFC2849
Julien Wadel [Wed, 4 Jun 2025 10:26:06 +0000 (12:26 +0200)]
ITS#10353 WINSOCK: add missing ENOTCONN #define
Value is set to 126 by "ucrt/errno.h" but WSAENOTCONN is
set to 10057L by winerror.h (used by WSAGetLastError()).
Ondřej Kuzník [Thu, 9 Oct 2025 11:50:09 +0000 (12:50 +0100)]
ITS#10313 Add a chaining test
Ondřej Kuzník [Wed, 8 Oct 2025 16:11:30 +0000 (17:11 +0100)]
ITS#10313 Allow counter mods to be chained
Ondřej Kuzník [Wed, 8 Oct 2025 16:10:06 +0000 (17:10 +0100)]
ITS#10313 Tighten counter tracking modification
Try to make sure the counter/timer value we used hasn't been used up in
the meantime. Also if the update cannot be committed, do not say whether
the provided OTP was correct, this would open up an oracle for malicious
clients to brute force a token they could use later/elsewhere.
Ondřej Kuzník [Wed, 8 Oct 2025 16:11:09 +0000 (17:11 +0100)]
ITS#10379 Use a fresh timestamp for internal mod
Ondřej Kuzník [Wed, 8 Oct 2025 16:08:48 +0000 (17:08 +0100)]
ITS#10169 Do not leak opattr mods
Ondřej Kuzník [Thu, 9 Oct 2025 09:26:18 +0000 (10:26 +0100)]
ITS#9437 Enable test081 in CI
Howard Chu [Thu, 16 Oct 2025 16:25:14 +0000 (17:25 +0100)]
ITS#10401 liblber: fix shift of negative int in ber_decode_int()
There's no actual possibility of overflow but sanitizers will complain.
Howard Chu [Thu, 16 Oct 2025 19:18:36 +0000 (20:18 +0100)]
Revert "ITS#10398 slapo-memberof/refint: fix clash on subtree renames"
This reverts commit
1b1b687bd491ae0a40c560132156fe531c9e751e .
Pushed by mistake
Howard Chu [Thu, 16 Oct 2025 15:49:53 +0000 (16:49 +0100)]
ITS#10400 libldap: fix NULL deref in ldap_parse_result()
Broken by patch for ITS#10229.
Howard Chu [Wed, 15 Oct 2025 19:17:34 +0000 (20:17 +0100)]
ITS#10381 fix logformat for Windows again
Misplaced line in previous commit.
Howard Chu [Wed, 15 Oct 2025 17:13:58 +0000 (18:13 +0100)]
ITS#9564
Howard Chu [Wed, 15 Oct 2025 17:12:26 +0000 (18:12 +0100)]
ITS#9564 lmdb: fix race condition freeing spilled pages at end of transaction
Howard Chu [Tue, 7 Oct 2025 18:12:12 +0000 (19:12 +0100)]
ITS#10398 slapo-memberof/refint: fix clash on subtree renames
refint must use manageDsaIt control on its repair ops, and
memberof must ignore modify ops with this control set.
Howard Chu [Mon, 6 Oct 2025 15:53:18 +0000 (16:53 +0100)]
ITS#10396 fix mdb_cursor_del0 with multiple DUPSORT cursors
Howard Chu [Mon, 6 Oct 2025 15:49:25 +0000 (16:49 +0100)]
ITS#10396 lmdb: fix mdb_cursor_del0 with multiple DUPSORT cursors
Use the correct stack index when adjusting other cursors pointing to
the affected page and the DB has a subDB. Broken in ITS#8406.
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