]>
git.ipfire.org Git - thirdparty/openldap.git/log
Quanah Gibson-Mount [Wed, 5 Aug 2020 23:06:49 +0000 (23:06 +0000)]
ITS#9308 - ensure "i" is initialized
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
Howard Chu [Fri, 31 Jul 2020 00:01:39 +0000 (01:01 +0100)]
ITS#9279 Handle Netscape controls in client tools
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
Howard Chu [Thu, 30 Jul 2020 16:28:06 +0000 (17:28 +0100)]
ITS#9279 fix Netscape password_expired control
Quanah Gibson-Mount [Thu, 30 Jul 2020 22:10:19 +0000 (22:10 +0000)]
ITS#9302
Howard Chu [Thu, 30 Jul 2020 16:53:25 +0000 (17:53 +0100)]
ITS#9302 fix pwdFailireTime mutex scope
Arvid Requate [Fri, 24 Jul 2020 19:23:20 +0000 (21:23 +0200)]
ITS#9302 ppolicy: avoid pwdFailureTime race condition
Quanah Gibson-Mount [Wed, 29 Jul 2020 22:40:46 +0000 (22:40 +0000)]
ITS#9294, ITS#9295
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
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
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
Quanah Gibson-Mount [Thu, 23 Jul 2020 21:35:36 +0000 (21:35 +0000)]
ITS#9278
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
Quanah Gibson-Mount [Thu, 23 Jul 2020 18:21:47 +0000 (18:21 +0000)]
ITS#9262
Howard Chu [Sat, 20 Jun 2020 23:45:45 +0000 (00:45 +0100)]
ITS#9262 check referral
Quanah Gibson-Mount [Thu, 23 Jul 2020 18:06:29 +0000 (18:06 +0000)]
More for ITS#9275 and term cleanup
Quanah Gibson-Mount [Thu, 23 Jul 2020 17:04:20 +0000 (17:04 +0000)]
Issue#9282
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
Ondřej Kuzník [Thu, 2 Jul 2020 13:11:01 +0000 (14:11 +0100)]
ITS#9282 Build a complete cookie for the search
Quanah Gibson-Mount [Tue, 30 Jun 2020 20:28:03 +0000 (20:28 +0000)]
ITS#9282 regression test
Quanah Gibson-Mount [Thu, 23 Jul 2020 15:55:26 +0000 (15:55 +0000)]
ITS#9279
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
Ondřej Kuzník [Tue, 23 Jun 2020 12:31:11 +0000 (13:31 +0100)]
ITS#9279 Implement Netscape password policy controls in ppolicy
Ondřej Kuzník [Tue, 23 Jun 2020 10:49:00 +0000 (11:49 +0100)]
ITS#9279 Expose Netscape password policy controls in libldap
Quanah Gibson-Mount [Thu, 16 Jul 2020 21:34:41 +0000 (21:34 +0000)]
ITS#9287
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
Quanah Gibson-Mount [Wed, 15 Jul 2020 18:05:35 +0000 (18:05 +0000)]
Issue#9289
Quanah Gibson-Mount [Wed, 15 Jul 2020 17:29:07 +0000 (17:29 +0000)]
Issue#9289 - Update URL from DMOZ to Curlie
Quanah Gibson-Mount [Wed, 8 Jul 2020 23:56:30 +0000 (23:56 +0000)]
ITS#9285
Howard Chu [Tue, 7 Jul 2020 20:01:32 +0000 (21:01 +0100)]
ITS#9285 don't hide ppolicy control
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
Howard Chu [Tue, 16 Jun 2020 18:57:41 +0000 (19:57 +0100)]
Silence stupid fallthru warning
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
Quanah Gibson-Mount [Mon, 1 Jun 2020 16:40:12 +0000 (16:40 +0000)]
Issue#9248
Quanah Gibson-Mount [Tue, 26 May 2020 21:00:11 +0000 (21:00 +0000)]
Issue#9248 - Fix default prefix value
Quanah Gibson-Mount [Thu, 28 May 2020 16:39:27 +0000 (16:39 +0000)]
ITS#9271
Ondřej Kuzník [Wed, 27 May 2020 14:50:24 +0000 (15:50 +0100)]
ITS#9271 Document ldap_parse_intermediate
Quanah Gibson-Mount [Fri, 15 May 2020 15:06:57 +0000 (15:06 +0000)]
Another typo fix in CHANGES file
Quanah Gibson-Mount [Fri, 15 May 2020 15:06:40 +0000 (15:06 +0000)]
Fix minor typo in CHANGES file
Quanah Gibson-Mount [Tue, 12 May 2020 15:08:05 +0000 (15:08 +0000)]
ITS#7573
Ryan Tandy [Sun, 26 Apr 2020 17:46:22 +0000 (10:46 -0700)]
ITS#7573 Fix back-perl dynamic config with threaded slapd
Quanah Gibson-Mount [Mon, 11 May 2020 21:46:19 +0000 (21:46 +0000)]
ITS#9227
Howard Chu [Fri, 8 May 2020 17:50:58 +0000 (18:50 +0100)]
ITS#9227 fix attr / opattr detection in prev commit
Howard Chu [Fri, 8 May 2020 15:22:44 +0000 (16:22 +0100)]
ITS#9227 syncrepl: don't delete non-replicated attrs
Quanah Gibson-Mount [Thu, 30 Apr 2020 17:34:29 +0000 (17:34 +0000)]
add missing line for back_mdb
Quanah Gibson-Mount [Tue, 28 Apr 2020 21:05:40 +0000 (21:05 +0000)]
ITS#8650 is really fixed now...
Quanah Gibson-Mount [Tue, 28 Apr 2020 20:49:53 +0000 (20:49 +0000)]
ITS#8650 - Fix Debug usage to follow RE24 format
Quanah Gibson-Mount [Tue, 28 Apr 2020 17:01:32 +0000 (17:01 +0000)]
Return to RE
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
Quanah Gibson-Mount [Tue, 28 Apr 2020 14:05:54 +0000 (14:05 +0000)]
Set 2.4.50 release
Quanah Gibson-Mount [Tue, 28 Apr 2020 14:00:57 +0000 (14:00 +0000)]
ITS#9202
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.
Quanah Gibson-Mount [Wed, 22 Apr 2020 14:26:24 +0000 (14:26 +0000)]
ITS#9230
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.
Quanah Gibson-Mount [Tue, 21 Apr 2020 23:40:12 +0000 (23:40 +0000)]
ITS#9233, ITS#8575, ITS#9203, ITS#9206
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.
Ryan Tandy [Tue, 7 Apr 2020 18:18:22 +0000 (11:18 -0700)]
ITS#9206 Use argon2id default values explicitly
Ryan Tandy [Tue, 7 Apr 2020 17:37:48 +0000 (10:37 -0700)]
ITS#9206 Convert libsodium default memlimit to KiB
Ryan Tandy [Tue, 7 Apr 2020 18:19:21 +0000 (11:19 -0700)]
ITS#9206 Initialize libsodium before calling its functions
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>
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.
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>
Ondřej Kuzník [Tue, 12 Nov 2019 10:35:53 +0000 (10:35 +0000)]
ITS#8575 Accept parameters for hashing new passwords
Ondřej Kuzník [Mon, 11 Nov 2019 17:42:03 +0000 (17:42 +0000)]
ITS#8575 Add a libsodium based implementation
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.
Ryan Tandy [Thu, 16 Apr 2020 17:46:18 +0000 (10:46 -0700)]
ITS#9181 fix ldap_pvt_thread_mutex_t used before its definition
Quanah Gibson-Mount [Thu, 16 Apr 2020 16:55:43 +0000 (16:55 +0000)]
ITS#7878
Quanah Gibson-Mount [Thu, 16 Apr 2020 16:55:05 +0000 (16:55 +0000)]
ITS#8383
Quanah Gibson-Mount [Thu, 16 Apr 2020 16:54:27 +0000 (16:54 +0000)]
ITS#8383 - regenerate configure
Ryan Tandy [Fri, 3 Apr 2020 22:15:27 +0000 (15:15 -0700)]
ITS#7878 Replace uint32_t with unsigned in back-mdb
init.c: align mi_dbenv_flags and flags with mdb_dbi_open, which declares
flags as unsigned int.
search.c: align mi_rtxn_size with ARG_UINT; adjust ww_ctx.nentries to
silence a warning about signed/unsigned comparison.
config.c: parse checkpoint config more carefully. Reject negative or
unreasonably large values for kbytes and minutes. Ensure both values are
parsed successfully before making any changes.
Fixes a compilation failure under MinGW, where stdint.h types are not
implicitly pulled in by other headers.
Ryan Tandy [Sun, 1 Sep 2019 18:53:37 +0000 (11:53 -0700)]
ITS#8383 Look for socklen_t in <ws2tcpip.h> too
MinGW targets do not have the <sys/socket.h> header. The configure check
would conclude that there is no socklen_t type, resulting in portable.h
containing its own definition of socklen_t, which would later conflict
with the actual definition in <ws2tcpip.h>.
Add <ws2tcpip.h> to the configure check for socklen_t, so that the
defined type is correctly detected.
Quanah Gibson-Mount [Wed, 15 Apr 2020 00:11:18 +0000 (00:11 +0000)]
ITS#9214
grapvar [Tue, 14 Apr 2020 21:47:00 +0000 (21:47 +0000)]
ITS#9214 slapd-mdb: plug cursor leak in dnSuperiorMatch filter
Quanah Gibson-Mount [Mon, 13 Apr 2020 16:33:26 +0000 (16:33 +0000)]
ITS#8650
Howard Chu [Sun, 12 Apr 2020 21:18:51 +0000 (22:18 +0100)]
ITS#8650 loop on incomplete TLS handshake
Always retry ldap_int_tls_connect() if it didn't complete,
regardless of blocking or non-blocking socket. Code from
ITS#7428 was wrong to only retry for async.
Quanah Gibson-Mount [Mon, 6 Apr 2020 18:36:54 +0000 (18:36 +0000)]
Drop wired tiger dev
Add BDB dev package
Ondřej Kuzník [Fri, 3 Apr 2020 09:27:03 +0000 (10:27 +0100)]
ITS#6207 Add GitLab CI
Quanah Gibson-Mount [Thu, 2 Apr 2020 21:32:07 +0000 (21:32 +0000)]
ITS#9182
Howard Chu [Wed, 11 Mar 2020 19:17:10 +0000 (19:17 +0000)]
ITS#9182 pcache: fix private DB init
Quanah Gibson-Mount [Thu, 2 Apr 2020 21:30:32 +0000 (21:30 +0000)]
ITS#9181
Howard Chu [Mon, 16 Mar 2020 17:07:43 +0000 (17:07 +0000)]
ITS#9181 Fix race on Windows mutex init
Quanah Gibson-Mount [Thu, 2 Apr 2020 21:26:18 +0000 (21:26 +0000)]
ITS#9003
Quanah Gibson-Mount [Mon, 17 Jun 2019 14:50:13 +0000 (14:50 +0000)]
ITS#9003
Note that with slapd-ldap, the special character "*" actually allows anonymous rather than denies, as is the case with authz-policy
Quanah Gibson-Mount [Thu, 2 Apr 2020 20:48:52 +0000 (20:48 +0000)]
ITS#7074
Emily Backes [Fri, 6 Feb 2015 02:46:24 +0000 (18:46 -0800)]
ITS#7074 - change olcDatabaseDummy initialization for windows
Quanah Gibson-Mount [Thu, 2 Apr 2020 19:47:43 +0000 (19:47 +0000)]
ITS#9198
Howard Chu [Tue, 13 Jan 2015 20:31:06 +0000 (20:31 +0000)]
ITS#9198 - Plug unlikely memleak in liblunicode
Quanah Gibson-Mount [Tue, 24 Mar 2020 19:40:43 +0000 (19:40 +0000)]
ITS#8683
Quanah Gibson-Mount [Tue, 24 Mar 2020 17:03:29 +0000 (17:03 +0000)]
ITS#8683 - Delete client-pr information from slapd-meta(5) for RE24
Quanah Gibson-Mount [Fri, 21 Feb 2020 21:12:07 +0000 (21:12 +0000)]
ITS#9175
Quanah Gibson-Mount [Fri, 21 Feb 2020 21:10:49 +0000 (21:10 +0000)]
ITS#9175 - Fix argument cast
Fixes potential segfault in ldapsearch
Quanah Gibson-Mount [Fri, 21 Feb 2020 20:39:00 +0000 (20:39 +0000)]
ITS#9171
Ondřej Kuzník [Fri, 21 Feb 2020 10:27:44 +0000 (10:27 +0000)]
Correct cyrus-sasl version verison check
Ondřej Kuzník [Fri, 21 Feb 2020 10:26:53 +0000 (10:26 +0000)]
ITS#9171 Insert callback in the right place
Quanah Gibson-Mount [Wed, 19 Feb 2020 18:25:33 +0000 (18:25 +0000)]
Minor fix to CHANGES to fix order
Quanah Gibson-Mount [Thu, 6 Feb 2020 20:25:03 +0000 (20:25 +0000)]
ITS#8890
Thorsten Glaser [Wed, 1 Aug 2018 20:23:48 +0000 (20:23 +0000)]
ITS#8890 fix benign typos
No functional impact
Quanah Gibson-Mount [Mon, 3 Feb 2020 19:17:38 +0000 (19:17 +0000)]
ITS#7855 for ldapc++ contrib
Quanah Gibson-Mount [Mon, 3 Feb 2020 19:12:36 +0000 (19:12 +0000)]
ITS#7855 - Update config.guess and config.sub for ldapc++ contrib module
Update config.guess and config.sub from official upstream project at https://savannah.gnu.org/projects/config/
Specifically in this case, commit
5256817ace8493502ec88501a19e4051c2e220b0 for the date Wed Jan 1 19:36:58 2020 +1100