]>
git.ipfire.org Git - thirdparty/openldap.git/log
Quanah Gibson-Mount [Tue, 7 May 2024 17:29:20 +0000 (17:29 +0000)]
Merge remote-tracking branch 'origin/mdb.RE/0.9'
Howard Chu [Fri, 3 May 2024 19:43:39 +0000 (20:43 +0100)]
ITS#10212 LMDB: better fix
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.
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
Howard Chu [Thu, 2 May 2024 15:29:03 +0000 (16:29 +0100)]
ITS#10212 LMDB: init txnid for read-only DBs
Quanah Gibson-Mount [Wed, 1 May 2024 16:23:20 +0000 (16:23 +0000)]
ITS#10207 - regenerate configure
Howard Chu [Wed, 1 May 2024 14:11:43 +0000 (15:11 +0100)]
ITS#10207 configure.ac: fix typo from ITS#10177
Howard Chu [Tue, 30 Apr 2024 14:55:01 +0000 (15:55 +0100)]
ITS#10204 slapo-constraint: fix double-free on invalid attr
Nadezhda Ivanova [Thu, 11 Apr 2024 11:10:07 +0000 (14:10 +0300)]
ITS#10197 Back-meta and back-asyncmeta add a new target structure and increase the number of targets even if uri parsing fails
Reproducible when adding a new target via cn=config
Howard Chu [Tue, 27 Feb 2024 13:13:25 +0000 (13:13 +0000)]
ITS#10183 ldapmodify: add jump to lineno option
Quanah Gibson-Mount [Fri, 12 Apr 2024 21:29:11 +0000 (21:29 +0000)]
ITS#10202 - Regenerate configure
Nadezhda Ivanova [Fri, 12 Apr 2024 12:53:04 +0000 (15:53 +0300)]
ITS#10202 slapd fails to start if compiled with --enable-overlays=yes
Nadezhda Ivanova [Tue, 2 Apr 2024 10:34:07 +0000 (13:34 +0300)]
ITS#10193 Asyncmeta starts more than one timeout loop per database and slaptest crashes
Quanah Gibson-Mount [Sat, 6 Apr 2024 23:37:14 +0000 (23:37 +0000)]
ITS#10163, ITS#10201 - Regenerate configure
Howard Chu [Thu, 15 Feb 2024 01:32:22 +0000 (01:32 +0000)]
ITS#10163 More configure munging
Streamline configuration of slapd modules. Just use the
appropriate OL_ARG_ENABLE_xx, then almost no other edits
will be needed in configure.ac when adding new modules.
Backends will still have to add their Makefile to the
AC_CONFIG_FILES() list.
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.
Quanah Gibson-Mount [Tue, 26 Mar 2024 19:45:07 +0000 (19:45 +0000)]
Happy New Year!
Quanah Gibson-Mount [Tue, 26 Mar 2024 16:25:55 +0000 (16:25 +0000)]
ITS#9037
Quanah Gibson-Mount [Tue, 26 Mar 2024 16:23:20 +0000 (16:23 +0000)]
ITS#10189 - Remove extraneous #endif
Howard Chu [Tue, 26 Mar 2024 14:50:17 +0000 (14:50 +0000)]
ITS#9037 mdb_page_search: fix error code when DBI record is missing
Use the more relevant MDB_BAD_DBI instead of MDB_NOTFOUND error code
Howard Chu [Fri, 26 Jan 2024 17:22:16 +0000 (17:22 +0000)]
ITS#10161 Add nestgroup overlay
Howard Chu [Tue, 19 Mar 2024 16:28:24 +0000 (16:28 +0000)]
ITS#10188 autogroup: allow groups to be members of other groups
But doesn't support recursion - modifications on one autogroup
will not trigger further updates on other autogroups that reference it.
Howard Chu [Tue, 19 Mar 2024 16:23:38 +0000 (16:23 +0000)]
ITS#10188 autogroup: cleanup autogroup_response
Minor restructuring
Howard Chu [Tue, 19 Mar 2024 16:20:56 +0000 (16:20 +0000)]
ITS#10185 autogroup: fix missing mutex_unlock
Broken in
95e7a7be16a3fc751f1ad4c210e69c37ad96f69b
Howard Chu [Fri, 15 Mar 2024 01:44:56 +0000 (01:44 +0000)]
ITS#10185 autogroup: check for invalid memberURL filter
Howard Chu [Tue, 12 Mar 2024 17:12:14 +0000 (17:12 +0000)]
ITS#10185 autogroup: plug memleak when deleting a group
Howard Chu [Mon, 11 Mar 2024 18:32:00 +0000 (18:32 +0000)]
ITS#10185 autogroup: use dnIsSuffixScope to check DN membership
Also break out of some loops after getting a matching result
Howard Chu [Thu, 29 Feb 2024 22:55:13 +0000 (22:55 +0000)]
ITS#10185 autogroup: don't process deletes until after op succeeds
Howard Chu [Thu, 29 Feb 2024 21:36:03 +0000 (21:36 +0000)]
ITS#10185 autogroup: must populate dyngroup members on Add
The dynamic members should be populated up front, before passing the Add op
to the backend. The original code did both group and member processing up
front; the ITS#6970 patch moved both to the response callback. Only the
member processing should have been moved.
Howard Chu [Tue, 5 Mar 2024 16:55:28 +0000 (16:55 +0000)]
ITS#10186 overlay response callbacks should ignore op->o_abandon
Howard Chu [Fri, 23 Feb 2024 16:02:54 +0000 (16:02 +0000)]
ITS#10182 slapo-alias: check for static operational attrs too
Howard Chu [Wed, 21 Feb 2024 17:18:18 +0000 (17:18 +0000)]
ITS#10044 dynlist: check for abandon in search2resp
Howard Chu [Thu, 8 Feb 2024 17:19:17 +0000 (17:19 +0000)]
ITS#10172 logging: report errors when rotation fails
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.
Howard Chu [Thu, 22 Feb 2024 14:53:28 +0000 (14:53 +0000)]
slapo-autogroup: update Makefile to install manpage
Howard Chu [Tue, 20 Feb 2024 15:55:37 +0000 (15:55 +0000)]
ITS#7400 slapo-memberof: delete note about deprecation
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.
Nadezhda Ivanova [Thu, 15 Feb 2024 13:36:48 +0000 (15:36 +0200)]
ITS#10179 back-asyncmeta(5) man page incorrectly mentions rewrite
back-asyncmeta does not currently support the rewrite engine.
Nadezhda Ivanova [Wed, 7 Feb 2024 14:35:48 +0000 (16:35 +0200)]
ITS#10164 back-meta hangs when used with dynlist overlay
Make sure every proxied operation has a separate candidates structure.
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.
Ondřej Kuzník [Thu, 8 Feb 2024 17:20:39 +0000 (17:20 +0000)]
ITS#10173 Populate li_minCSN on conversion
Stephen Gallagher [Wed, 7 Feb 2024 02:38:24 +0000 (21:38 -0500)]
ITS#10171 - Explicitly cast private values
Fixes issues with -Werror=incompatible-pointer-types
Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
Howard Chu [Wed, 7 Feb 2024 17:02:52 +0000 (17:02 +0000)]
ITS#10170 accesslog: skip response if not fully initialized yet
Quanah Gibson-Mount [Tue, 6 Feb 2024 17:07:52 +0000 (17:07 +0000)]
ITS#10163 - Regenerate configure
Howard Chu [Sun, 4 Feb 2024 18:50:04 +0000 (18:50 +0000)]
ITS#7400 memberof: note consumers must use exattr
to exclude the memberof attribute from replication
Howard Chu [Thu, 1 Feb 2024 18:58:50 +0000 (18:58 +0000)]
ITS#10167 slapo-memberof: add addcheck option
Check memberships of newly added entries.
Ondřej Kuzník [Tue, 30 Jan 2024 14:56:11 +0000 (14:56 +0000)]
ITS#9823 Move to a place that is better associated with accesslog
Howard Chu [Mon, 5 Feb 2024 14:17:25 +0000 (14:17 +0000)]
Review tweak (squash this)
Howard Chu [Mon, 5 Feb 2024 14:09:17 +0000 (14:09 +0000)]
Review tweaks (squash this)
Howard Chu [Tue, 30 Jan 2024 22:37:52 +0000 (22:37 +0000)]
ITS#10163 cleanup configure/tests integration
Streamline backend/overlay definition.
Howard Chu [Mon, 5 Feb 2024 15:54:03 +0000 (15:54 +0000)]
slapo-autogroup: fix typo in Debug msg
Made in
1cf39a8568fb9b64518aaa7618e20e8cf7084006
Howard Chu [Mon, 5 Feb 2024 15:48:31 +0000 (15:48 +0000)]
slapo-autogroup: fix typo in Debug msg
Was present in original commit
946e8591088b557cbd326a904c138d910a7b9f9e
Nadezhda Ivanova [Wed, 31 Jan 2024 13:32:09 +0000 (15:32 +0200)]
ITS#10165 back-meta fails to bind to target when proxying an internal operation
Howard Chu [Wed, 31 Jan 2024 16:00:30 +0000 (16:00 +0000)]
ITS#10166 slapi: fix plugin.c plugin_pblock_new() usage
Broken in
9142da8eaf691720f7d6288954250ef085bd3da0
johan pascal [Fri, 26 Jan 2024 10:24:25 +0000 (11:24 +0100)]
ITS#10014 Non blocking TLS session accept for mbedtls handle
Ondřej Kuzník [Thu, 25 Jan 2024 12:50:34 +0000 (12:50 +0000)]
ITS#10139 back-config: Honour disclose in matchedDN handling
Quanah Gibson-Mount [Mon, 29 Jan 2024 18:21:14 +0000 (18:21 +0000)]
Merge remote-tracking branch 'origin/mdb.RE/0.9'
Quanah Gibson-Mount [Mon, 29 Jan 2024 18:20:26 +0000 (18:20 +0000)]
Prep for release
Howard Chu [Sun, 28 Jan 2024 04:43:44 +0000 (04:43 +0000)]
ITS#7420 clarify prev commit
Howard Chu [Sun, 28 Jan 2024 04:00:34 +0000 (04:00 +0000)]
ITS#7420 more for prev commit
On naming error, don't free modvals
Quanah Gibson-Mount [Sat, 20 Jan 2024 22:31:58 +0000 (22:31 +0000)]
Merge remote-tracking branch 'origin/mdb.RE/0.9'
Howard Chu [Sat, 20 Jan 2024 21:16:17 +0000 (21:16 +0000)]
Craig Balfour [Fri, 26 May 2023 13:51:26 +0000 (15:51 +0200)]
ITS#10059 - Add configuration example for slapo-homedir(5)
SATOH Fumiyasu [Thu, 21 Dec 2023 07:37:31 +0000 (16:37 +0900)]
ITS#10153 - slapd(8) describe -T modify (slapmodify)
Quanah Gibson-Mount [Tue, 16 Jan 2024 20:30:34 +0000 (20:30 +0000)]
ITS#10137
Clément Renault [Mon, 27 Nov 2023 09:35:15 +0000 (10:35 +0100)]
ITS#10137 LMDB: Allow users to define MDB_IDL_LOGN
Quanah Gibson-Mount [Thu, 11 Jan 2024 17:12:40 +0000 (17:12 +0000)]
ITS#10154 - Add github action to automatically close PRs
GitHub is a mirror, nothing should be opened there for the project.
Howard Chu [Mon, 15 Jan 2024 16:43:56 +0000 (16:43 +0000)]
ITS#7420 re-fix slapcommon.c
bconfig requires RDN to pass schema check
Quanah Gibson-Mount [Thu, 11 Jan 2024 18:32:03 +0000 (18:32 +0000)]
ITS#10150 - Remove dead code
Remove dead code for ancient version of macos
Quanah Gibson-Mount [Thu, 11 Jan 2024 22:35:25 +0000 (22:35 +0000)]
ITS#9378, ITS#10125
Howard Chu [Sun, 5 Nov 2023 17:34:03 +0000 (17:34 +0000)]
ITS#10125 mdb_load: fix cursor reinit in Append mode
Ondřej Kuzník [Tue, 9 Jan 2024 15:36:40 +0000 (15:36 +0000)]
ITS#10110 Do not skip backover for result entries
Ondřej Kuzník [Fri, 5 Jan 2024 12:48:01 +0000 (12:48 +0000)]
ITS#10151 Make sure we release scratch objects on "error"
Hiroyuki Homma [Thu, 11 Jan 2024 02:43:03 +0000 (11:43 +0900)]
ITS#10080 Fix typo in test script and add checks for ADD and MODRDN.
Hiroyuki Homma [Wed, 10 Jan 2024 06:06:49 +0000 (15:06 +0900)]
ITS#10080 Fix refreshAndPersist synchronization problem with glue + rwm
Howard Chu [Fri, 5 Jan 2024 14:01:16 +0000 (14:01 +0000)]
ITS#10135 dynlist: fix search2resp callback context
Howard Chu [Tue, 9 Jan 2024 17:11:04 +0000 (17:11 +0000)]
ITS#10130 cleanup prev commit
Stacey Marshall [Tue, 14 Nov 2023 16:36:16 +0000 (16:36 +0000)]
ITS#10130 Several callers of getpassphrase() ignore NULL returns
Howard Chu [Tue, 19 Dec 2023 13:08:14 +0000 (13:08 +0000)]
ITS#7420 move entry_naming_check earlier in Add
Make sure RDN is present in e_attrs before passing entry to overlays
Howard Chu [Fri, 22 Dec 2023 19:55:22 +0000 (19:55 +0000)]
ITS#9378 Add replay tool
Reads a replay log and executes all the write ops
Howard Chu [Fri, 22 Dec 2023 13:14:32 +0000 (13:14 +0000)]
ITS#9378 Add explicit replay logging
Logs essential ops so they can be replayed.
Ignores read ops for now.
Howard Chu [Mon, 11 Dec 2023 17:56:51 +0000 (17:56 +0000)]
ITS#10143 only slapd should use the logfile
Ondřej Kuzník [Mon, 11 Dec 2023 17:05:02 +0000 (17:05 +0000)]
ITS#10142 Link tiers in on cn=config startup
Howard Chu [Sat, 16 Dec 2023 14:01:46 +0000 (14:01 +0000)]
ITS#10145 ldap_url_parse_ext: fail earlier on bad URL enclosure
Howard Chu [Sat, 16 Dec 2023 12:45:56 +0000 (12:45 +0000)]
ITS#10144 libldap: RDNs must contain at least 1 AVA
Howard Chu [Fri, 8 Dec 2023 03:41:40 +0000 (03:41 +0000)]
ITS#10092 fix prev commit for non-Windows
Howard Chu [Fri, 8 Dec 2023 03:25:22 +0000 (03:25 +0000)]
ITS#10092 logging: fix EOL when logfile-format is explicitly set
Ondřej Kuzník [Tue, 28 Nov 2023 11:33:04 +0000 (11:33 +0000)]
ITS#8826 Allow minimal dsaschema configuration in cn=config
Ondřej Kuzník [Mon, 25 Sep 2023 08:44:35 +0000 (09:44 +0100)]
ITS#10104 Add slapo-alias to contrib
Ondřej Kuzník [Mon, 25 Sep 2023 11:07:10 +0000 (12:07 +0100)]
ITS#10103 Fix contrib module OIDs
Howard Chu [Fri, 1 Dec 2023 21:41:02 +0000 (21:41 +0000)]
ITS#10098 fixup passwd module subdirs too
(Squash this)
Howard Chu [Thu, 14 Sep 2023 19:31:41 +0000 (20:31 +0100)]
ITS#10098 contrib: fix Makefiles for Windows
Must build with "make PLAT=NT"
Ondřej Kuzník [Mon, 27 Nov 2023 12:33:29 +0000 (12:33 +0000)]
ITS#10109 Pass operation to slap_get_csn()
Ondřej Kuzník [Mon, 12 Jun 2023 10:42:55 +0000 (11:42 +0100)]
ITS#10013 Make freeing controls the job of whoever added it
Ondřej Kuzník [Tue, 6 Jun 2023 10:52:34 +0000 (11:52 +0100)]
ITS#10013 Introduce slap_add_ctrl, changing slap_add_ctrls signature
Howard Chu [Mon, 31 Jul 2023 17:43:30 +0000 (18:43 +0100)]
ITS#10025 slapo-dynlist: add option to disable filter support
Howard Chu [Fri, 29 Sep 2023 12:43:08 +0000 (13:43 +0100)]
ITS#10092 logging: fix strftime for Windows
Although %T is standard and documented in M$ docs, it actually doesn't work in MSVCRT.
Howard Chu [Fri, 11 Aug 2023 15:12:53 +0000 (16:12 +0100)]
ITS#10092 fix local logger for Windows
Don't use writev, just copy the message to insert prefix
Ondřej Kuzník [Thu, 9 Nov 2023 11:13:46 +0000 (11:13 +0000)]
ITS#10080 Fix slapcat when gluing is on
Ondřej Kuzník [Fri, 3 Nov 2023 13:53:39 +0000 (13:53 +0000)]
ITS#8852 Optimise attr_cmp for sortval attributes