]> git.ipfire.org Git - thirdparty/openldap.git/log
thirdparty/openldap.git
4 years agoITS#9054, #9318 document new TLS options in slapd
Howard Chu [Fri, 28 Aug 2020 10:08:17 +0000 (11:08 +0100)] 
ITS#9054, #9318 document new TLS options in slapd

4 years agoITS#9135
Quanah Gibson-Mount [Fri, 28 Aug 2020 01:31:14 +0000 (01:31 +0000)] 
ITS#9135

4 years agoITS#9135 fix index error on collapsed range
Howard Chu [Thu, 13 Aug 2020 17:17:45 +0000 (18:17 +0100)] 
ITS#9135 fix index error on collapsed range

4 years agoITS#9282 - Fix hard coded backend
Quanah Gibson-Mount [Thu, 27 Aug 2020 15:16:38 +0000 (15:16 +0000)] 
ITS#9282 - Fix hard coded backend

4 years agoITS#9054 fix typo
Howard Chu [Thu, 27 Aug 2020 10:22:12 +0000 (11:22 +0100)] 
ITS#9054 fix typo

4 years agoITS#9328
Quanah Gibson-Mount [Wed, 26 Aug 2020 21:39:01 +0000 (21:39 +0000)] 
ITS#9328

4 years agoITS#9328 cldap: check for error on connected socket
Howard Chu [Wed, 26 Aug 2020 12:22:52 +0000 (13:22 +0100)] 
ITS#9328 cldap: check for error on connected socket

libldap doesn't use a connected socket for UDP sessions, but 3rd
parties can, passed in with ldap_init_fd().

4 years agoFix missing getopt check for the argument "N"
Quanah Gibson-Mount [Wed, 26 Aug 2020 21:28:48 +0000 (21:28 +0000)] 
Fix missing getopt check for the argument "N"

4 years agoITS#9329 Re-fix merge_state
Howard Chu [Wed, 26 Aug 2020 19:17:41 +0000 (20:17 +0100)] 
ITS#9329 Re-fix merge_state

A bit uglier but more straightforward.

4 years agoITS#9249
Quanah Gibson-Mount [Wed, 26 Aug 2020 15:02:53 +0000 (15:02 +0000)] 
ITS#9249

4 years agoITS#9249 librewrite: fix malloc/free corruption
Howard Chu [Sat, 22 Aug 2020 11:38:10 +0000 (12:38 +0100)] 
ITS#9249 librewrite: fix malloc/free corruption

If substitution parsing fails, would attempt to free a mapping
that hadn't been allocated yet.

Also, on failure, caller in saslauthz would attempt to free a
rwinfo struct that hadn't been allocated.

4 years agoITS#9329
Quanah Gibson-Mount [Tue, 25 Aug 2020 21:54:17 +0000 (21:54 +0000)] 
ITS#9329

4 years agoITS#9329 syncrepl: fix regression from ITS#9282
Howard Chu [Tue, 25 Aug 2020 13:39:35 +0000 (14:39 +0100)] 
ITS#9329 syncrepl: fix regression from ITS#9282

4 years agoITS#9324
Quanah Gibson-Mount [Tue, 25 Aug 2020 20:08:26 +0000 (20:08 +0000)] 
ITS#9324

4 years agoITS#9324 syncrepl: don't wait forever in Refresh mode
Howard Chu [Sat, 22 Aug 2020 09:45:02 +0000 (10:45 +0100)] 
ITS#9324 syncrepl: don't wait forever in Refresh mode

Just poll for available data, same as Persist mode.
Clarify retry/return states from do_syncrep2

4 years agoITS#9318, ITS#9054
Quanah Gibson-Mount [Mon, 24 Aug 2020 15:18:20 +0000 (15:18 +0000)] 
ITS#9318, ITS#9054

4 years agoITS#9054, #9318 add new TLS options to slapd bindconf
Howard Chu [Fri, 21 Aug 2020 19:06:56 +0000 (20:06 +0100)] 
ITS#9054, #9318 add new TLS options to slapd bindconf

For use with back-ldap/back-meta/syncrepl/etc

4 years agoITS#9318 add TLS_REQSAN option
Howard Chu [Fri, 21 Aug 2020 08:15:15 +0000 (09:15 +0100)] 
ITS#9318 add TLS_REQSAN option

Add an option to specify how subjectAlternativeNames should be
handled when validating the names in a server certificate.

4 years agoITS#9054 Add support for multiple EECDH curves
Howard Chu [Thu, 20 Aug 2020 14:07:55 +0000 (15:07 +0100)] 
ITS#9054 Add support for multiple EECDH curves

Requires OpenSSL 1.0.2 or newer

4 years agoITS#7595 more for LDAP_OPT_X_TLS_ECNAME
Howard Chu [Mon, 9 Sep 2013 18:41:28 +0000 (11:41 -0700)] 
ITS#7595 more for LDAP_OPT_X_TLS_ECNAME

Update ldap_get_option(3) for LDAP_OPT_X_TLS_ECNAME

4 years agoReturn to release-engineering for 2.4.52
Quanah Gibson-Mount [Wed, 12 Aug 2020 05:02:55 +0000 (05:02 +0000)] 
Return to release-engineering for 2.4.52

4 years agoOpenLDAP 2.4.51 release OPENLDAP_REL_ENG_2_4_51
Quanah Gibson-Mount [Tue, 11 Aug 2020 18:33:20 +0000 (18:33 +0000)] 
OpenLDAP 2.4.51 release

4 years agoMerge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_4
Quanah Gibson-Mount [Tue, 11 Aug 2020 18:28:58 +0000 (18:28 +0000)] 
Merge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_4

4 years agoRelease 0.9.26 LMDB_0.9.26
Quanah Gibson-Mount [Tue, 11 Aug 2020 18:24:07 +0000 (18:24 +0000)] 
Release 0.9.26

4 years agoITS#9309 fix exit status on prev commit
Howard Chu [Mon, 10 Aug 2020 22:18:48 +0000 (23:18 +0100)] 
ITS#9309 fix exit status on prev commit

4 years agoITS#9309 test rejection of redundant ppolicy config
Howard Chu [Mon, 10 Aug 2020 22:08:37 +0000 (23:08 +0100)] 
ITS#9309 test rejection of redundant ppolicy config

4 years agoITS#9309
Quanah Gibson-Mount [Mon, 10 Aug 2020 16:06:40 +0000 (16:06 +0000)] 
ITS#9309

4 years agoFor ITS#9309 fix check for duplicate overlays
Howard Chu [Mon, 10 Aug 2020 15:40:54 +0000 (16:40 +0100)] 
For ITS#9309 fix check for duplicate overlays

and pass error message back to frontend

4 years agoITS#9309 don't allow ppolicy to be configured more than once on a backend
Howard Chu [Mon, 10 Aug 2020 15:07:39 +0000 (16:07 +0100)] 
ITS#9309 don't allow ppolicy to be configured more than once on a backend

4 years agoITS#9279 - Add draft for vchu-ldap-pwd-policy
Quanah Gibson-Mount [Fri, 7 Aug 2020 21:39:19 +0000 (21:39 +0000)] 
ITS#9279 - Add draft for vchu-ldap-pwd-policy

4 years agoITS#9263
Quanah Gibson-Mount [Fri, 7 Aug 2020 01:41:01 +0000 (01:41 +0000)] 
ITS#9263

4 years agoITS#7344 fix test064-constraint
Howard Chu [Fri, 7 Aug 2020 01:30:38 +0000 (02:30 +0100)] 
ITS#7344 fix test064-constraint

Remove bash-isms

5 years agoFix previous commit on CHANGES for ITS#9308 to correct location
Quanah Gibson-Mount [Wed, 5 Aug 2020 23:44:11 +0000 (23:44 +0000)] 
Fix previous commit on CHANGES for ITS#9308 to correct location

5 years agoITS#9308
Quanah Gibson-Mount [Wed, 5 Aug 2020 23:08:34 +0000 (23:08 +0000)] 
ITS#9308

5 years agoITS#9308 - ensure "i" is initialized
Quanah Gibson-Mount [Wed, 5 Aug 2020 23:06:49 +0000 (23:06 +0000)] 
ITS#9308 - ensure "i" is initialized

5 years agoITS#9279 test Netscape password expiration controls
Howard Chu [Fri, 31 Jul 2020 00:38:48 +0000 (01:38 +0100)] 
ITS#9279 test Netscape password expiration controls

and do some LDIF cleanup

5 years agoITS#9279 Handle Netscape controls in client tools
Howard Chu [Fri, 31 Jul 2020 00:01:39 +0000 (01:01 +0100)] 
ITS#9279 Handle Netscape controls in client tools

5 years agoITS#9279 Netscape passwordExp controls came from draft-vchu-ldap-pwd-policy
Howard Chu [Thu, 30 Jul 2020 17:12:09 +0000 (18:12 +0100)] 
ITS#9279 Netscape passwordExp controls came from draft-vchu-ldap-pwd-policy

5 years agoITS#9279 fix Netscape password_expired control
Howard Chu [Thu, 30 Jul 2020 16:28:06 +0000 (17:28 +0100)] 
ITS#9279 fix Netscape password_expired control

5 years agoITS#9302
Quanah Gibson-Mount [Thu, 30 Jul 2020 22:10:19 +0000 (22:10 +0000)] 
ITS#9302

5 years agoITS#9302 fix pwdFailireTime mutex scope
Howard Chu [Thu, 30 Jul 2020 16:53:25 +0000 (17:53 +0100)] 
ITS#9302 fix pwdFailireTime mutex scope

5 years agoITS#9302 ppolicy: avoid pwdFailureTime race condition
Arvid Requate [Fri, 24 Jul 2020 19:23:20 +0000 (21:23 +0200)] 
ITS#9302 ppolicy: avoid pwdFailureTime race condition

5 years agoITS#9294, ITS#9295
Quanah Gibson-Mount [Wed, 29 Jul 2020 22:40:46 +0000 (22:40 +0000)] 
ITS#9294, ITS#9295

5 years agoITS#9295 use replace on single-valued attrs
Howard Chu [Wed, 29 Jul 2020 15:15:11 +0000 (16:15 +0100)] 
ITS#9295 use replace on single-valued attrs

For delta-sync as well as regular sync

5 years agoITS#9279 Send Netscape expired control as a bare string
Ondřej Kuzník [Mon, 27 Jul 2020 11:53:00 +0000 (13:53 +0200)] 
ITS#9279 Send Netscape expired control as a bare string

5 years agoMerge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_4
Quanah Gibson-Mount [Thu, 23 Jul 2020 21:59:26 +0000 (21:59 +0000)] 
Merge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_4

5 years agoITS#9278
Quanah Gibson-Mount [Thu, 23 Jul 2020 21:35:36 +0000 (21:35 +0000)] 
ITS#9278

5 years agoMerge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_4
Quanah Gibson-Mount [Thu, 23 Jul 2020 21:33:39 +0000 (21:33 +0000)] 
Merge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_4

5 years agoITS#9262
Quanah Gibson-Mount [Thu, 23 Jul 2020 18:21:47 +0000 (18:21 +0000)] 
ITS#9262

5 years agoITS#9262 check referral
Howard Chu [Sat, 20 Jun 2020 23:45:45 +0000 (00:45 +0100)] 
ITS#9262 check referral

5 years agoMore for ITS#9275 and term cleanup
Quanah Gibson-Mount [Thu, 23 Jul 2020 18:06:29 +0000 (18:06 +0000)] 
More for ITS#9275 and term cleanup

5 years agoIssue#9282
Quanah Gibson-Mount [Thu, 23 Jul 2020 17:04:20 +0000 (17:04 +0000)] 
Issue#9282

5 years agoITS#9282 Check entries are covered by new contextCSN before deletion
Ondřej Kuzník [Thu, 2 Jul 2020 13:14:23 +0000 (14:14 +0100)] 
ITS#9282 Check entries are covered by new contextCSN before deletion

5 years agoITS#9282 Build a complete cookie for the search
Ondřej Kuzník [Thu, 2 Jul 2020 13:11:01 +0000 (14:11 +0100)] 
ITS#9282 Build a complete cookie for the search

5 years agoITS#9282 regression test
Quanah Gibson-Mount [Tue, 30 Jun 2020 20:28:03 +0000 (20:28 +0000)] 
ITS#9282 regression test

5 years agoITS#9279
Quanah Gibson-Mount [Thu, 23 Jul 2020 15:55:26 +0000 (15:55 +0000)] 
ITS#9279

5 years agoIssue#9279 - Add comments with links to upstream docs from Oracle
Quanah Gibson-Mount [Wed, 22 Jul 2020 20:06:38 +0000 (20:06 +0000)] 
Issue#9279 - Add comments with links to upstream docs from Oracle

5 years agoITS#9279 Implement Netscape password policy controls in ppolicy
Ondřej Kuzník [Tue, 23 Jun 2020 12:31:11 +0000 (13:31 +0100)] 
ITS#9279 Implement Netscape password policy controls in ppolicy

5 years agoITS#9279 Expose Netscape password policy controls in libldap
Ondřej Kuzník [Tue, 23 Jun 2020 10:49:00 +0000 (11:49 +0100)] 
ITS#9279 Expose Netscape password policy controls in libldap

5 years agoITS#9287
Quanah Gibson-Mount [Thu, 16 Jul 2020 21:34:41 +0000 (21:34 +0000)] 
ITS#9287

5 years agoITS#9287 use getaddrinfo for ldap_pvt_get_fqdn
Howard Chu [Thu, 16 Jul 2020 20:08:36 +0000 (21:08 +0100)] 
ITS#9287 use getaddrinfo for ldap_pvt_get_fqdn

If getaddrinfo is available, should use it here

5 years agoIssue#9289
Quanah Gibson-Mount [Wed, 15 Jul 2020 18:05:35 +0000 (18:05 +0000)] 
Issue#9289

5 years agoIssue#9289 - Update URL from DMOZ to Curlie
Quanah Gibson-Mount [Wed, 15 Jul 2020 17:29:07 +0000 (17:29 +0000)] 
Issue#9289 - Update URL from DMOZ to Curlie

5 years agoITS#9285
Quanah Gibson-Mount [Wed, 8 Jul 2020 23:56:30 +0000 (23:56 +0000)] 
ITS#9285

5 years agoITS#9285 don't hide ppolicy control
Howard Chu [Tue, 7 Jul 2020 20:01:32 +0000 (21:01 +0100)] 
ITS#9285 don't hide ppolicy control

5 years agoITS#9275 -- Update wording to remove slave and master terms, consolidate on provider...
Quanah Gibson-Mount [Mon, 15 Jun 2020 20:06:35 +0000 (20:06 +0000)] 
ITS#9275 -- Update wording to remove slave and master terms, consolidate on provider/consumer

5 years agoSilence stupid fallthru warning
Howard Chu [Tue, 16 Jun 2020 18:57:41 +0000 (19:57 +0100)] 
Silence stupid fallthru warning

5 years agoITS#9278 fix robust mutex cleanup for FreeBSD
Howard Chu [Tue, 16 Jun 2020 18:56:16 +0000 (19:56 +0100)] 
ITS#9278 fix robust mutex cleanup for FreeBSD

FreeBSD 11 supports robust process-shared POSIX mutexes,
but requires them to be explicitly destroyed before munmap

5 years agoIssue#9248
Quanah Gibson-Mount [Mon, 1 Jun 2020 16:40:12 +0000 (16:40 +0000)] 
Issue#9248

5 years agoIssue#9248 - Fix default prefix value
Quanah Gibson-Mount [Tue, 26 May 2020 21:00:11 +0000 (21:00 +0000)] 
Issue#9248 - Fix default prefix value

5 years agoITS#9271
Quanah Gibson-Mount [Thu, 28 May 2020 16:39:27 +0000 (16:39 +0000)] 
ITS#9271

5 years agoITS#9271 Document ldap_parse_intermediate
Ondřej Kuzník [Wed, 27 May 2020 14:50:24 +0000 (15:50 +0100)] 
ITS#9271 Document ldap_parse_intermediate

5 years agoAnother typo fix in CHANGES file
Quanah Gibson-Mount [Fri, 15 May 2020 15:06:57 +0000 (15:06 +0000)] 
Another typo fix in CHANGES file

5 years agoFix minor typo in CHANGES file
Quanah Gibson-Mount [Fri, 15 May 2020 15:06:40 +0000 (15:06 +0000)] 
Fix minor typo in CHANGES file

5 years agoITS#7573
Quanah Gibson-Mount [Tue, 12 May 2020 15:08:05 +0000 (15:08 +0000)] 
ITS#7573

5 years agoITS#7573 Fix back-perl dynamic config with threaded slapd
Ryan Tandy [Sun, 26 Apr 2020 17:46:22 +0000 (10:46 -0700)] 
ITS#7573 Fix back-perl dynamic config with threaded slapd

5 years agoITS#9227
Quanah Gibson-Mount [Mon, 11 May 2020 21:46:19 +0000 (21:46 +0000)] 
ITS#9227

5 years agoITS#9227 fix attr / opattr detection in prev commit
Howard Chu [Fri, 8 May 2020 17:50:58 +0000 (18:50 +0100)] 
ITS#9227 fix attr / opattr detection in prev commit

5 years agoITS#9227 syncrepl: don't delete non-replicated attrs
Howard Chu [Fri, 8 May 2020 15:22:44 +0000 (16:22 +0100)] 
ITS#9227 syncrepl: don't delete non-replicated attrs

5 years agoadd missing line for back_mdb
Quanah Gibson-Mount [Thu, 30 Apr 2020 17:34:29 +0000 (17:34 +0000)] 
add missing line for back_mdb

5 years agoITS#8650 is really fixed now...
Quanah Gibson-Mount [Tue, 28 Apr 2020 21:05:40 +0000 (21:05 +0000)] 
ITS#8650 is really fixed now...

5 years agoITS#8650 - Fix Debug usage to follow RE24 format
Quanah Gibson-Mount [Tue, 28 Apr 2020 20:49:53 +0000 (20:49 +0000)] 
ITS#8650 - Fix Debug usage to follow RE24 format

5 years agoReturn to RE
Quanah Gibson-Mount [Tue, 28 Apr 2020 17:01:32 +0000 (17:01 +0000)] 
Return to RE

5 years agoIncrease timeout for RE24 to 2 hours due to bdb/hdb tests taking so long
Quanah Gibson-Mount [Tue, 28 Apr 2020 15:36:33 +0000 (15:36 +0000)] 
Increase timeout for RE24 to 2 hours due to bdb/hdb tests taking so long

5 years agoSet 2.4.50 release OPENLDAP_REL_ENG_2_4_50
Quanah Gibson-Mount [Tue, 28 Apr 2020 14:05:54 +0000 (14:05 +0000)] 
Set 2.4.50 release

5 years agoITS#9202
Quanah Gibson-Mount [Tue, 28 Apr 2020 14:00:57 +0000 (14:00 +0000)] 
ITS#9202

5 years agoITS#9202 limit depth of nested filters
Howard Chu [Thu, 16 Apr 2020 00:08:19 +0000 (01:08 +0100)] 
ITS#9202 limit depth of nested filters

Using a hardcoded limit for now; no reasonable apps
should ever run into it.

5 years agoITS#9230
Quanah Gibson-Mount [Wed, 22 Apr 2020 14:26:24 +0000 (14:26 +0000)] 
ITS#9230

5 years agoITS#9230 - Update man page information on the truncate option for RE24.
Quanah Gibson-Mount [Mon, 20 Apr 2020 17:37:35 +0000 (17:37 +0000)] 
ITS#9230 - Update man page information on the truncate option for RE24.

5 years agoITS#9233, ITS#8575, ITS#9203, ITS#9206
Quanah Gibson-Mount [Tue, 21 Apr 2020 23:40:12 +0000 (23:40 +0000)] 
ITS#9233, ITS#8575, ITS#9203, ITS#9206

5 years agoITS#9203 Remove default values from slapd-pw-argon2.5
Ryan Tandy [Thu, 9 Apr 2020 16:36:37 +0000 (09:36 -0700)] 
ITS#9203 Remove default values from slapd-pw-argon2.5

The defaults vary by crypto library and possibly even version, so it's
not worth trying to keep them accurate.

5 years agoITS#9206 Use argon2id default values explicitly
Ryan Tandy [Tue, 7 Apr 2020 18:18:22 +0000 (11:18 -0700)] 
ITS#9206 Use argon2id default values explicitly

5 years agoITS#9206 Convert libsodium default memlimit to KiB
Ryan Tandy [Tue, 7 Apr 2020 17:37:48 +0000 (10:37 -0700)] 
ITS#9206 Convert libsodium default memlimit to KiB

5 years agoITS#9206 Initialize libsodium before calling its functions
Ryan Tandy [Tue, 7 Apr 2020 18:19:21 +0000 (11:19 -0700)] 
ITS#9206 Initialize libsodium before calling its functions

5 years agoITS#9206 contrib/passwd/argon2: consolidate libsodium implementation
Peter Marschall [Tue, 7 Apr 2020 10:11:38 +0000 (12:11 +0200)] 
ITS#9206 contrib/passwd/argon2: consolidate libsodium implementation

* use 'crypto_pwhash_str_alg(..., crypto_pwhash_ALG_ARGON2ID13)' to set
  the algorithm to Argon2.
  According to libsodium's documentation, the original 'crypto_pwhash_str()'
  only guarantees a "memory-hard, CPU-intensive hash function", but not
  necessarily Argon2.  Although in released versions of libsodium Argon2 is
  the only implemented backend, this may chane in the future.
* multiply the 'memory' parameter by 1024 to align it with the libargon2
  implementation. The objective is to have consistent configuration in
  OpenLDAP's pw-argon2 module no matter what backend implementation is used.

Signed-off-by: Peter Marschall <peter@adpm.de>
5 years agoITS#9203 slapd-argon2 -> pw-argon2
Ryan Tandy [Tue, 7 Apr 2020 18:08:24 +0000 (11:08 -0700)] 
ITS#9203 slapd-argon2 -> pw-argon2

Based on initial patch by Peter Marschall.

5 years agoITS#9203 contrib/passwd/argon2: add manual page
Peter Marschall [Sun, 5 Apr 2020 12:20:57 +0000 (14:20 +0200)] 
ITS#9203 contrib/passwd/argon2: add manual page

Add manual page slapd-pw-argon2.5 and make sure it gets installed.

Signed-off-by: Peter Marschall <peter@adpm.de>
5 years agoITS#8575 Accept parameters for hashing new passwords
Ondřej Kuzník [Tue, 12 Nov 2019 10:35:53 +0000 (10:35 +0000)] 
ITS#8575 Accept parameters for hashing new passwords

5 years agoITS#8575 Add a libsodium based implementation
Ondřej Kuzník [Mon, 11 Nov 2019 17:42:03 +0000 (17:42 +0000)] 
ITS#8575 Add a libsodium based implementation

5 years agoITS#8575 Implement argon2 password hashing as a module
Simon Levermann [Wed, 25 Jan 2017 14:11:06 +0000 (15:11 +0100)] 
ITS#8575 Implement argon2 password hashing as a module

This change implements argon2, which won the Password Hashing
Competition (https://password-hashing.net/) as a contrib-module in order
to provide a modern password hashing alternative in openldap. The
currently available password hashing algorithms are relatively old, and
modern hardware, especially GPUs can compute quite a few (ranging from
tens of thousands to millions) of hashes per second. Argon2 was designed
to withstand such attacks.

This implementation uses the default work factors used in the argon2
command line client, but the resulting hashes are stored in a way that
would allow retroactive changes to these values, or even exposing them
as configuration in the module.