]> git.ipfire.org Git - thirdparty/openldap.git/log
thirdparty/openldap.git
2 months agoReturn to RE OPENLDAP_REL_ENG_2_5
Quanah Gibson-Mount [Fri, 23 May 2025 01:36:22 +0000 (01:36 +0000)] 
Return to RE

2 months agoPrep for release OPENLDAP_REL_ENG_2_5_20
Quanah Gibson-Mount [Thu, 22 May 2025 17:40:13 +0000 (17:40 +0000)] 
Prep for release

3 months agoITS#10331
Quanah Gibson-Mount [Tue, 6 May 2025 15:55:51 +0000 (15:55 +0000)] 
ITS#10331

3 months agoITS#10331 Add helpful error messages for usage errors
Ondřej Kuzník [Fri, 25 Apr 2025 12:45:09 +0000 (13:45 +0100)] 
ITS#10331 Add helpful error messages for usage errors

3 months agoITS#10328
Quanah Gibson-Mount [Tue, 6 May 2025 15:54:37 +0000 (15:54 +0000)] 
ITS#10328

3 months agoITS#10328 librewrite: fix substitution cleanup
Howard Chu [Tue, 22 Apr 2025 16:39:05 +0000 (17:39 +0100)] 
ITS#10328 librewrite: fix substitution cleanup

3 months agoITS#10327
Quanah Gibson-Mount [Tue, 6 May 2025 15:51:08 +0000 (15:51 +0000)] 
ITS#10327

3 months agoITS#10327 Allow lockless config_back_search() during server pause
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.

3 months agoITS#10323
Quanah Gibson-Mount [Tue, 6 May 2025 15:42:56 +0000 (15:42 +0000)] 
ITS#10323

3 months agoITS#10323 Apply olcBkLloadStartTLS runtime changes directly
Ondřej Kuzník [Mon, 14 Apr 2025 10:11:03 +0000 (11:11 +0100)] 
ITS#10323 Apply olcBkLloadStartTLS runtime changes directly

3 months agoITS#10320
Quanah Gibson-Mount [Tue, 6 May 2025 15:38:06 +0000 (15:38 +0000)] 
ITS#10320

3 months agoITS#10320 autogroup: mark internal searches
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

3 months agoITS#9934
Quanah Gibson-Mount [Tue, 6 May 2025 15:22:02 +0000 (15:22 +0000)] 
ITS#9934

3 months agoITS#9934 slapd-config(5) add new TLS cert/key settings
Howard Chu [Tue, 25 Mar 2025 16:32:12 +0000 (16:32 +0000)] 
ITS#9934 slapd-config(5) add new TLS cert/key settings

3 months agoITS#10020
Quanah Gibson-Mount [Tue, 6 May 2025 15:20:44 +0000 (15:20 +0000)] 
ITS#10020

3 months agoITS#10020 slapo-dynlist(5) note static objectclasses can only be used once
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

3 months agoITS#10270
Quanah Gibson-Mount [Tue, 6 May 2025 15:20:01 +0000 (15:20 +0000)] 
ITS#10270

3 months agoITS#10270 slapo-pcache: negative cache entries are not loaded when pcachePersist...
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

3 months agoITS#10270 slapo-pcache: queries with ttr/x-refresh are not loaded when pcachePersist...
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

3 months agoITS#10270 slapo-pcache: ttr was not being applied to negatively cached entries
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

3 months agoAdd missing olcFrontendConfig to example
Ondřej Kuzník [Mon, 17 Mar 2025 10:58:31 +0000 (10:58 +0000)] 
Add missing olcFrontendConfig to example

3 months agoITS#10309
Quanah Gibson-Mount [Tue, 6 May 2025 15:12:05 +0000 (15:12 +0000)] 
ITS#10309

3 months agoITS#10309 Check for strdup allocation failures
Ondřej Kuzník [Thu, 20 Feb 2025 12:57:57 +0000 (12:57 +0000)] 
ITS#10309 Check for strdup allocation failures

5 months agoITS#10279
Quanah Gibson-Mount [Wed, 19 Feb 2025 18:28:53 +0000 (18:28 +0000)] 
ITS#10279

5 months agoITS#10279 Let client notify when LDAP_DEBUG is disabled but -d specified
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

5 months agoITS#10307
Quanah Gibson-Mount [Wed, 19 Feb 2025 18:25:57 +0000 (18:25 +0000)] 
ITS#10307

5 months agoITS#10307 Initialise last if we use it later
Ondřej Kuzník [Mon, 10 Feb 2025 14:37:45 +0000 (14:37 +0000)] 
ITS#10307 Initialise last if we use it later

5 months agoITS#10226
Quanah Gibson-Mount [Wed, 19 Feb 2025 17:00:50 +0000 (17:00 +0000)] 
ITS#10226

5 months agoITS#10226 - Fix ldap.conf(5) formatting issues
Bjarni Ingi Gislason [Fri, 28 Jun 2024 17:23:05 +0000 (17:23 +0000)] 
ITS#10226 - Fix ldap.conf(5) formatting issues

8 months agoReturn to release engineering
Quanah Gibson-Mount [Tue, 26 Nov 2024 21:46:19 +0000 (21:46 +0000)] 
Return to release engineering

8 months agoPrep for release 2.5.19 OPENLDAP_REL_ENG_2_5_19
Quanah Gibson-Mount [Tue, 26 Nov 2024 17:12:48 +0000 (17:12 +0000)] 
Prep for release 2.5.19

8 months agoITS#10272
Quanah Gibson-Mount [Wed, 13 Nov 2024 17:14:46 +0000 (17:14 +0000)] 
ITS#10272

8 months agoITS#10272 Request all attributes from remote
Ondřej Kuzník [Tue, 29 Oct 2024 12:43:37 +0000 (12:43 +0000)] 
ITS#10272 Request all attributes from remote

Fixes a regression introduced in fc1bcaf9ded9410cd825112be8db994163c06b04
leaving us unable to check the full filter after we recreate the entry.

8 months agoITS#10155
Quanah Gibson-Mount [Tue, 12 Nov 2024 17:49:49 +0000 (17:49 +0000)] 
ITS#10155

8 months agoITS#10155 manage option values more carefully
Ondřej Kuzník [Tue, 22 Oct 2024 12:59:20 +0000 (13:59 +0100)] 
ITS#10155 manage option values more carefully

8 months agoITS#10264
Quanah Gibson-Mount [Tue, 12 Nov 2024 17:45:12 +0000 (17:45 +0000)] 
ITS#10264

8 months agoITS#10264 Free NoD data we stored locally
Ondřej Kuzník [Wed, 2 Oct 2024 12:23:44 +0000 (13:23 +0100)] 
ITS#10264 Free NoD data we stored locally

10 months agoITS#10232
Quanah Gibson-Mount [Fri, 4 Oct 2024 22:07:44 +0000 (22:07 +0000)] 
ITS#10232

10 months agoITS#10232 Reset cs_refreshing on config delete
Ondřej Kuzník [Fri, 19 Jul 2024 08:53:35 +0000 (09:53 +0100)] 
ITS#10232 Reset cs_refreshing on config delete

10 months agoITS#10248
Quanah Gibson-Mount [Fri, 4 Oct 2024 22:05:16 +0000 (22:05 +0000)] 
ITS#10248

10 months agoITS#10248 Regression test script
Michael Nolta [Tue, 3 Sep 2024 10:38:48 +0000 (11:38 +0100)] 
ITS#10248 Regression test script

10 months agoITS#10248 Always generate a result on the original op
Ondřej Kuzník [Fri, 23 Aug 2024 11:57:34 +0000 (12:57 +0100)] 
ITS#10248 Always generate a result on the original op

10 months agoITS#10253
Quanah Gibson-Mount [Fri, 4 Oct 2024 21:58:22 +0000 (21:58 +0000)] 
ITS#10253

10 months agoITS#10253 Fix incompatible pointer type with GnuTLS
Ryan Tandy [Thu, 22 Aug 2024 00:48:45 +0000 (17:48 -0700)] 
ITS#10253 Fix incompatible pointer type with GnuTLS

10 months agoITS#10233
Quanah Gibson-Mount [Fri, 4 Oct 2024 21:57:52 +0000 (21:57 +0000)] 
ITS#10233

10 months agoITS#10233 - fix idl intersection
HAMANO Tsukasa [Wed, 26 Jun 2024 01:51:17 +0000 (10:51 +0900)] 
ITS#10233 - fix idl intersection

The `mdb_idl_intersection()` and `wt_idl_intersection()` functions derived from back-bdb return wrong results.

expect:
[1, 3] ∩ [2] = []

actual:
[1, 3] ∩ [2] = [2]

also
- Add scope checking for back-wt
- fix compiler warning

10 months agoITS#10237
Quanah Gibson-Mount [Fri, 4 Oct 2024 21:47:48 +0000 (21:47 +0000)] 
ITS#10237

10 months agoITS#10237 back-ldap: fix usage of multi-precision add for op counters
Howard Chu [Thu, 4 Jul 2024 17:35:45 +0000 (18:35 +0100)] 
ITS#10237 back-ldap: fix usage of multi-precision add for op counters

13 months agoITS#10223 - fix function call
Quanah Gibson-Mount [Fri, 28 Jun 2024 19:11:03 +0000 (19:11 +0000)] 
ITS#10223 - fix function call

13 months agoITS#10231
Quanah Gibson-Mount [Fri, 28 Jun 2024 17:02:52 +0000 (17:02 +0000)] 
ITS#10231

13 months agoITS#10231 slapadd: check for NULL suffix in error message
Howard Chu [Tue, 18 Jun 2024 16:14:12 +0000 (17:14 +0100)] 
ITS#10231 slapadd: check for NULL suffix in error message

13 months agoITS#10227
Quanah Gibson-Mount [Fri, 28 Jun 2024 17:02:41 +0000 (17:02 +0000)] 
ITS#10227

13 months agoITS#10227 Asyncmeta will not reset a connection if a bind operation fails with LDAP_O...
Nadezhda Ivanova [Fri, 1 Mar 2024 13:13:47 +0000 (15:13 +0200)] 
ITS#10227 Asyncmeta will not reset a connection if a bind operation fails with LDAP_OTHER, leaving the connection in invalid state

13 months agoITS#10219
Quanah Gibson-Mount [Fri, 28 Jun 2024 16:58:36 +0000 (16:58 +0000)] 
ITS#10219

13 months agoITS#10219 Modify of olcDisabled by removing and adding a value invokes db_open twice
Nadezhda Ivanova [Thu, 23 May 2024 13:09:26 +0000 (16:09 +0300)] 
ITS#10219 Modify of olcDisabled by removing and adding a value invokes db_open twice

Do not invoke db_open if the database is not actually disabled

13 months agoITS#9827
Quanah Gibson-Mount [Fri, 28 Jun 2024 16:53:20 +0000 (16:53 +0000)] 
ITS#9827

13 months agoITS#9827 - Use 7MB memory/5 iterations as default
Quanah Gibson-Mount [Tue, 11 Jun 2024 17:06:33 +0000 (17:06 +0000)] 
ITS#9827 - Use 7MB memory/5 iterations as default

This has the same protections as 19MB/2 iterations, but requires less system memory

13 months agoITS#9827 update Argon2 defaults
François Kooman [Wed, 9 Aug 2023 14:39:21 +0000 (16:39 +0200)] 
ITS#9827 update Argon2 defaults

- switch to argon2id by default (from argon2i)
- use OWASP recommended parameters as defaults

This only affects builds that use libargon2, e.g. Debian, and
not builds that use libsodium as argon2id is already the
default there, and better parameters are used

References: https://bugs.openldap.org/show_bug.cgi?id=9827
Signed-off-by: François Kooman <fkooman@tuxed.net>
13 months agoITS#10224
Quanah Gibson-Mount [Fri, 28 Jun 2024 16:52:36 +0000 (16:52 +0000)] 
ITS#10224

13 months agoITS#10224 libldap: check for OpenSSL EVP_Digest* failure
Howard Chu [Fri, 7 Jun 2024 14:33:04 +0000 (15:33 +0100)] 
ITS#10224 libldap: check for OpenSSL EVP_Digest* failure

13 months agoITS#10223
Quanah Gibson-Mount [Fri, 28 Jun 2024 16:52:07 +0000 (16:52 +0000)] 
ITS#10223

13 months agoITS#10223 libldap: check for OpenSSL SSL_CTX_set_ciphersuites failure
Howard Chu [Fri, 7 Jun 2024 14:26:45 +0000 (15:26 +0100)] 
ITS#10223 libldap: check for OpenSSL SSL_CTX_set_ciphersuites failure

14 months agoITS#10221
Quanah Gibson-Mount [Mon, 3 Jun 2024 15:09:34 +0000 (15:09 +0000)] 
ITS#10221

14 months agoITS#10221 - Regenerate configure
Quanah Gibson-Mount [Mon, 3 Jun 2024 15:09:11 +0000 (15:09 +0000)] 
ITS#10221 - Regenerate configure

14 months agoITS#10221 - Remove extraneous quote
Quanah Gibson-Mount [Mon, 3 Jun 2024 15:08:22 +0000 (15:08 +0000)] 
ITS#10221 - Remove extraneous quote

14 months agoReturn to release engineering
Quanah Gibson-Mount [Mon, 3 Jun 2024 15:08:01 +0000 (15:08 +0000)] 
Return to release engineering

14 months agoPrep for release (2.5.18) OPENLDAP_REL_ENG_2_5_18
Quanah Gibson-Mount [Tue, 21 May 2024 17:19:57 +0000 (17:19 +0000)] 
Prep for release (2.5.18)

14 months agoMerge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_5
Quanah Gibson-Mount [Tue, 21 May 2024 17:16:55 +0000 (17:16 +0000)] 
Merge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_5

14 months agoPrep for release LMDB_0.9.33
Quanah Gibson-Mount [Tue, 21 May 2024 17:16:06 +0000 (17:16 +0000)] 
Prep for release

14 months agoITS#10216
Quanah Gibson-Mount [Tue, 21 May 2024 16:05:47 +0000 (16:05 +0000)] 
ITS#10216

14 months agoITS#10216 libldap: fix OpenSSL channel binding digest
Howard Chu [Tue, 14 May 2024 15:13:15 +0000 (16:13 +0100)] 
ITS#10216 libldap: fix OpenSSL channel binding digest

The OBJ_find_ API is undocumented but this is what OpenSSL libcrypto does itself.

14 months agoITS#10209
Quanah Gibson-Mount [Thu, 9 May 2024 19:09:42 +0000 (19:09 +0000)] 
ITS#10209

14 months agoITS#10209 libldap: only use OPENSSL_INIT_NO_ATEXIT if it's defined
Howard Chu [Tue, 7 May 2024 18:47:35 +0000 (19:47 +0100)] 
ITS#10209 libldap: only use OPENSSL_INIT_NO_ATEXIT if it's defined

Fake OpenSSL clones like LibreSSL don't support it.

In general we will make no effort to support fake OpenSSL clones.

14 months agoITS#10214
Quanah Gibson-Mount [Thu, 9 May 2024 17:13:06 +0000 (17:13 +0000)] 
ITS#10214

14 months agoITS#10214 - regenerate configure
Quanah Gibson-Mount [Thu, 9 May 2024 17:12:24 +0000 (17:12 +0000)] 
ITS#10214 - regenerate configure

14 months agoITS#10214 Reduce library dependencies
HAMANO Tsukasa [Tue, 7 May 2024 10:59:17 +0000 (19:59 +0900)] 
ITS#10214 Reduce library dependencies

Currently, slapd links libsystemd to notify service state to systemd.
However, libsystemd link several unnecessary libraries, which increases security risks.
The systemd documentation provides a method to send state notifications to systemd using a simple protocol without the need to link against libsystemd.

https://www.freedesktop.org/software/systemd/man/devel/sd_notify.html

14 months agoITS#9921
Quanah Gibson-Mount [Wed, 8 May 2024 17:56:59 +0000 (17:56 +0000)] 
ITS#9921

14 months agoITS#9921 fix vlvResult comment
Howard Chu [Mon, 26 Sep 2022 10:55:27 +0000 (11:55 +0100)] 
ITS#9921 fix vlvResult comment

14 months agoMerge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_5
Quanah Gibson-Mount [Tue, 7 May 2024 17:29:07 +0000 (17:29 +0000)] 
Merge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_5

14 months agoITS#10212
Quanah Gibson-Mount [Tue, 7 May 2024 16:49:34 +0000 (16:49 +0000)] 
ITS#10212

14 months agoITS#10198
Quanah Gibson-Mount [Tue, 7 May 2024 16:49:00 +0000 (16:49 +0000)] 
ITS#10198

14 months agoITS#10208
Quanah Gibson-Mount [Tue, 7 May 2024 16:45:46 +0000 (16:45 +0000)] 
ITS#10208

14 months agoITS#10084 Switch MECH default away from DIGEST-MD5
Ondřej Kuzník [Fri, 18 Aug 2023 10:00:33 +0000 (11:00 +0100)] 
ITS#10084 Switch MECH default away from DIGEST-MD5

14 months agoITS#10211
Quanah Gibson-Mount [Tue, 7 May 2024 16:37:03 +0000 (16:37 +0000)] 
ITS#10211

14 months agoITS#10211 slapd: Fix peercred uid and gid format
Nick Porter [Thu, 2 May 2024 07:48:14 +0000 (08:48 +0100)] 
ITS#10211 slapd: Fix peercred uid and gid format

uid and gid are unsigned int and so should be formatted as such when
creating the authid string.

14 months agoITS#10206
Quanah Gibson-Mount [Tue, 7 May 2024 16:35:06 +0000 (16:35 +0000)] 
ITS#10206

14 months agoITS#10206 Include <kadm5/private.h> for kadm5_s_init_with_password_ctx
Ryan Tandy [Sun, 28 Apr 2024 22:31:26 +0000 (15:31 -0700)] 
ITS#10206 Include <kadm5/private.h> for kadm5_s_init_with_password_ctx

15 months agoITS#10212 LMDB: better fix
Howard Chu [Fri, 3 May 2024 19:43:39 +0000 (20:43 +0100)] 
ITS#10212 LMDB: better fix

15 months agoITS#10212 LMDB: init txnid for read-only DBs
Howard Chu [Thu, 2 May 2024 15:29:03 +0000 (16:29 +0100)] 
ITS#10212 LMDB: init txnid for read-only DBs

16 months agoITS#10198 Win32 mdb_strerror - stop passing "ignored" parameter
Howard Chu [Thu, 4 Apr 2024 06:15:24 +0000 (07:15 +0100)] 
ITS#10198 Win32 mdb_strerror - stop passing "ignored" parameter

The M$ docs say the parameter is ignored, but it actually isn't,
and will cause a SEGV if the pointed memory isn't an init'd va_list.

16 months agoHappy New Year!
Quanah Gibson-Mount [Tue, 26 Mar 2024 19:46:02 +0000 (19:46 +0000)] 
Happy New Year!

16 months agoITS#10186
Quanah Gibson-Mount [Tue, 26 Mar 2024 17:03:57 +0000 (17:03 +0000)] 
ITS#10186

16 months agoITS#10186 overlay response callbacks should ignore op->o_abandon
Howard Chu [Tue, 5 Mar 2024 16:55:28 +0000 (16:55 +0000)] 
ITS#10186 overlay response callbacks should ignore op->o_abandon

16 months agoITS#10044
Quanah Gibson-Mount [Tue, 26 Mar 2024 16:43:21 +0000 (16:43 +0000)] 
ITS#10044

16 months agoITS#10044 dynlist: check for abandon in search2resp
Howard Chu [Wed, 21 Feb 2024 17:18:18 +0000 (17:18 +0000)] 
ITS#10044 dynlist: check for abandon in search2resp

16 months agoITS#10177
Quanah Gibson-Mount [Tue, 26 Mar 2024 16:40:38 +0000 (16:40 +0000)] 
ITS#10177

16 months agoITS#10177 fix back-perl build for clang15 or later
HAMANO Tsukasa [Wed, 14 Feb 2024 06:18:08 +0000 (15:18 +0900)] 
ITS#10177 fix back-perl build for clang15 or later

Remove problematic and unnecessary compile flags.

16 months agoITS#9952
Quanah Gibson-Mount [Tue, 26 Mar 2024 16:33:40 +0000 (16:33 +0000)] 
ITS#9952

16 months agoITS#9952 TLS/OpenSSL: disable use of atexit()
Howard Chu [Sun, 18 Feb 2024 10:57:07 +0000 (10:57 +0000)] 
ITS#9952 TLS/OpenSSL: disable use of atexit()

This will only have any effect if libldap is the first caller to
initialize OpenSSL, but that should be all that matters when libldap
is part of a dynmically loaded module. It prevents the crash in the
example cases given.

16 months agoRevert "ITS#9952 libldap: use atexit for TLS teardown"
Howard Chu [Tue, 13 Feb 2024 17:29:05 +0000 (17:29 +0000)] 
Revert "ITS#9952 libldap: use atexit for TLS teardown"

This reverts commit 337455eb3a66176cc3f66d2c663a72cc7b4178bd.
The change was non-portable, caused ITS#10176. OpenSSL 3 is
broken and should be fixed.