Commit graph

24326 commits

Author SHA1 Message Date
Nadezhda Ivanova
bd6dc46ad0 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
2024-04-29 19:23:35 +00:00
Howard Chu
01a1c1293b ITS#10183 ldapmodify: add jump to lineno option 2024-04-22 15:08:48 +00:00
Quanah Gibson-Mount
a979b396d1 ITS#10202 - Regenerate configure 2024-04-12 21:29:11 +00:00
Nadezhda Ivanova
0402dd1fcc ITS#10202 slapd fails to start if compiled with --enable-overlays=yes 2024-04-12 15:53:04 +03:00
Nadezhda Ivanova
729a604192 ITS#10193 Asyncmeta starts more than one timeout loop per database and slaptest crashes 2024-04-11 15:26:15 +03:00
Quanah Gibson-Mount
3b6e772c66 ITS#10163, ITS#10201 - Regenerate configure 2024-04-06 23:37:14 +00:00
Howard Chu
a7007b7f64 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.
2024-04-05 15:42:04 +00:00
Quanah Gibson-Mount
073232bbc7 Happy New Year! 2024-03-26 19:45:07 +00:00
Quanah Gibson-Mount
f186e4d934 ITS#10189 - Remove extraneous #endif 2024-03-26 16:23:20 +00:00
Howard Chu
ddd42a2af3 ITS#10161 Add nestgroup overlay 2024-03-21 17:12:53 +00:00
Howard Chu
e62c5d80b1 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.
2024-03-20 14:23:52 +00:00
Howard Chu
cb399d6379 ITS#10188 autogroup: cleanup autogroup_response
Minor restructuring
2024-03-19 17:36:56 +00:00
Howard Chu
c932ad19f0 ITS#10185 autogroup: fix missing mutex_unlock
Broken in 95e7a7be16
2024-03-19 17:17:26 +00:00
Howard Chu
854f64202e ITS#10185 autogroup: check for invalid memberURL filter 2024-03-15 01:44:56 +00:00
Howard Chu
bf24be37fe ITS#10185 autogroup: plug memleak when deleting a group 2024-03-13 15:55:57 +00:00
Howard Chu
2e238855e8 ITS#10185 autogroup: use dnIsSuffixScope to check DN membership
Also break out of some loops after getting a matching result
2024-03-13 15:55:57 +00:00
Howard Chu
95e7a7be16 ITS#10185 autogroup: don't process deletes until after op succeeds 2024-03-13 15:55:57 +00:00
Howard Chu
d54aab2d33 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.
2024-03-13 15:55:57 +00:00
Howard Chu
7015ad6568 ITS#10186 overlay response callbacks should ignore op->o_abandon 2024-03-06 14:57:15 +00:00
Howard Chu
c8caa9f659 ITS#10182 slapo-alias: check for static operational attrs too 2024-02-23 16:02:54 +00:00
Howard Chu
ce524021f6 ITS#10044 dynlist: check for abandon in search2resp 2024-02-22 19:54:30 +00:00
Howard Chu
6ecc28b7c8 ITS#10172 logging: report errors when rotation fails 2024-02-22 17:40:35 +00:00
HAMANO Tsukasa
5cbc273d1c ITS#10177 fix back-perl build for clang15 or later
Remove problematic and unnecessary compile flags.
2024-02-22 16:46:55 +00:00
Howard Chu
f12b369513 slapo-autogroup: update Makefile to install manpage 2024-02-22 14:54:15 +00:00
Howard Chu
ae1c8f1825 ITS#7400 slapo-memberof: delete note about deprecation 2024-02-20 15:55:37 +00:00
Howard Chu
a5953812f0 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.
2024-02-18 10:57:07 +00:00
Nadezhda Ivanova
f0d391f6a9 ITS#10179 back-asyncmeta(5) man page incorrectly mentions rewrite
back-asyncmeta does not currently support the rewrite engine.
2024-02-15 17:19:29 +00:00
Nadezhda Ivanova
1bb795ad7a ITS#10164 back-meta hangs when used with dynlist overlay
Make sure every proxied operation has a separate candidates structure.
2024-02-15 16:39:49 +00:00
Howard Chu
5e13ef87a9 Revert "ITS#9952 libldap: use atexit for TLS teardown"
This reverts commit 337455eb3a.
The change was non-portable, caused ITS#10176. OpenSSL 3 is
broken and should be fixed.
2024-02-13 17:29:05 +00:00
Ondřej Kuzník
af7575fabd ITS#10173 Populate li_minCSN on conversion 2024-02-12 18:50:10 +00:00
Stephen Gallagher
fb9e6a81bb ITS#10171 - Explicitly cast private values
Fixes issues with -Werror=incompatible-pointer-types

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2024-02-07 12:29:37 -05:00
Howard Chu
af877238e9 ITS#10170 accesslog: skip response if not fully initialized yet 2024-02-07 17:02:52 +00:00
Quanah Gibson-Mount
635219325c ITS#10163 - Regenerate configure 2024-02-06 17:07:52 +00:00
Howard Chu
ab55c7fdbb ITS#7400 memberof: note consumers must use exattr
to exclude the memberof attribute from replication
2024-02-06 01:22:58 +00:00
Howard Chu
b3bbbb39cd ITS#10167 slapo-memberof: add addcheck option
Check memberships of newly added entries.
2024-02-06 01:22:58 +00:00
Ondřej Kuzník
7ade966cf3 ITS#9823 Move to a place that is better associated with accesslog 2024-02-05 22:57:17 +00:00
Howard Chu
6cef0c560d Review tweak (squash this) 2024-02-05 21:13:35 +00:00
Howard Chu
62a5944640 Review tweaks (squash this) 2024-02-05 21:13:35 +00:00
Howard Chu
7e21081f6d ITS#10163 cleanup configure/tests integration
Streamline backend/overlay definition.
2024-02-05 21:13:35 +00:00
Howard Chu
aaad0a4b92 slapo-autogroup: fix typo in Debug msg
Made in 1cf39a8568
2024-02-05 15:54:03 +00:00
Howard Chu
260c7fe313 slapo-autogroup: fix typo in Debug msg
Was present in original commit 946e859108
2024-02-05 15:53:50 +00:00
Nadezhda Ivanova
6cb3063bad ITS#10165 back-meta fails to bind to target when proxying an internal operation 2024-01-31 16:50:45 +00:00
Howard Chu
c7a4bd27f5 ITS#10166 slapi: fix plugin.c plugin_pblock_new() usage
Broken in 9142da8eaf
2024-01-31 16:00:30 +00:00
johan pascal
5a45cf6087 ITS#10014 Non blocking TLS session accept for mbedtls handle 2024-01-30 16:25:41 +00:00
Ondřej Kuzník
f5fcbb428c ITS#10139 back-config: Honour disclose in matchedDN handling 2024-01-29 18:43:56 +00:00
Quanah Gibson-Mount
9fa4626497 Merge remote-tracking branch 'origin/mdb.RE/0.9' 2024-01-29 18:21:14 +00:00
Quanah Gibson-Mount
e96d8dfa39 Prep for release 2024-01-29 18:20:26 +00:00
Howard Chu
d56dcccb6f ITS#7420 clarify prev commit 2024-01-28 04:43:44 +00:00
Howard Chu
03338946b3 ITS#7420 more for prev commit
On naming error, don't free modvals
2024-01-28 04:00:34 +00:00
Quanah Gibson-Mount
dc7a286207 Merge remote-tracking branch 'origin/mdb.RE/0.9' 2024-01-20 22:31:58 +00:00