Commit graph

13364 commits

Author SHA1 Message Date
Howard Chu
adec6d75c1 ITS#10515 slapo-auditlog: Add Windows non-blocking support
It doesn't work the same way as on Linux, so don't enable
the test script.
2026-06-05 15:58:11 +01:00
Howard Chu
64f247b8a4 ITS#10516 slapd: force make to check dynamic backends
Also streamline build of static backends.
2026-06-04 20:21:44 +00:00
Howard Chu
7b17b5a496 ITS#10515 syncrepl: fix check for isrunning
mutex_trylock succeeds on Windows because mutexes are all recursive.
Compare of si_be needed to check bd_self.
2026-06-02 21:02:35 +01:00
Howard Chu
8d81c22e2d ITS#10508 syncrepl: set no_opattrs on modrdn 2026-06-02 15:21:29 +00:00
Howard Chu
07d0823141 ITS#10515 slapd/config: Windows compat
Newer gcc insists on arguments matching prototypes
2026-06-01 16:30:26 +01:00
Howard Chu
da5c3aff72 ITS#10515 back-ldap: fix monitor.c includes
Must include slap.h otherwise later back-monitor.h include of
ldap_pvt.h will be out of order and cause redefinition of clock_gettime()
2026-06-01 16:13:04 +01:00
Howard Chu
844978a6c5 ITS#10515 slapo-auditlog: no O_NONBLOCK on Windows
Must #ifdef the use of O_NONBLOCK
2026-06-01 15:24:35 +01:00
Howard Chu
1fed2310a2 ITS#10514 back-monitor: fix monitor_cache_release mutex 2026-05-30 18:20:47 +01:00
Howard Chu
aa02d9f520 ITS#9009 slapd-mdb: refix Makefile 2026-05-22 03:51:12 +01:00
Howard Chu
60458c5356 ITS#10511 slapd-mdb: add dbpagesize config option 2026-05-20 22:42:48 +00:00
Ondřej Kuzník
196f2d1c72 ITS#10510 lloadd: correct c_restricted(_inflight) tracking 2026-05-20 20:54:15 +00:00
Quanah Gibson-Mount
b06d1a9993 ITS#10507 - Delete perl backend 2026-05-20 19:18:32 +00:00
Ondřej Kuzník
f6ae8ef451 ITS#10502 lloadd: Add enable/disable keywords and enable proxyauthz by default 2026-05-20 15:45:03 +00:00
Ondřej Kuzník
18403607b9 ITS#10415 lloadd: Correct attribute OID 2026-05-20 15:45:03 +00:00
Ondřej Kuzník
aa4e389ed5 ITS#10505 lloadd: tighten msgid checking 2026-05-19 17:57:46 +00:00
Howard Chu
9b55792b3e ITS#10503 authzTo: reject member attributes with non-DN syntax 2026-05-19 16:39:09 +00:00
Howard Chu
6e7690e81a ITS#9009 slapd-mdb: fix Makefile for LMDB 1.0 2026-05-19 17:06:20 +01:00
Ondřej Kuzník
382711fe5d ITS#10501 slapadd: Skip dynamic attributes 2026-05-11 10:43:33 +01:00
Howard Chu
1c9bcd6628 ITS#10500 back-ldif: crc32() should be static, not globally visible 2026-05-06 15:04:18 +01:00
Simon Pichugin
75b624f475 ITS#10498 libldap: more const-correctness for OpenSSL 4 2026-05-03 12:57:45 +01:00
Ondřej Kuzník
f3a7fa1a3e ITS#6825 back-ldif: also use modify_entry 2026-04-30 19:50:52 +00:00
Ondřej Kuzník
85c8e67127 ITS#6825 slapo-constraint: also use modify_entry 2026-04-30 19:50:52 +00:00
Ondřej Kuzník
9d7d8e52b5 ITS#6825 slapo-unique: use modify_entry 2026-04-30 19:50:52 +00:00
Ondřej Kuzník
985d420da8 ITS#6825 slapd: add modify_entry helper 2026-04-30 19:50:52 +00:00
Ondřej Kuzník
0160e81d9e ITS#6198 Register exop and control OID macros in schema 2026-04-30 16:41:28 +00:00
Ondřej Kuzník
aefd96f8c3 ITS#6198 Introduce restrictop functionality 2026-04-30 16:41:28 +00:00
Ondřej Kuzník
fbf682a6c6 ITS#6198 Allow extop and control restrictions in ACLs 2026-04-30 16:41:28 +00:00
Ondřej Kuzník
bb64b0b55b ITS#6198 ACL: separate <who> checking 2026-04-30 16:41:28 +00:00
Ondřej Kuzník
c28108fbdf ITS#6198 backend: Simplify opflag handling 2026-04-30 16:41:28 +00:00
Ondřej Kuzník
50befa2aa6 ITS#6198 Expose verbmasks globally 2026-04-30 16:41:28 +00:00
Ondřej Kuzník
7a2ef5486b ITS#10265 lloadd: Plug shutdown leaks 2026-04-30 15:14:09 +00:00
Ondřej Kuzník
c27f848927 ITS#10488 Avoid out-of-bounds reads 2026-04-29 16:49:32 +00:00
Ondřej Kuzník
9d0b3b43c6 ITS#10494 backend: Honour require none 2026-04-29 03:45:01 +00:00
Ondřej Kuzník
24afb5a2fa ITS#10497 slapo-chain: Introduce wants_ macros 2026-04-29 00:09:35 +00:00
Ondřej Kuzník
4b16061c86 ITS#10497 Update checks to distinguish IGNORED vs. (NON-)CRITICAL controls 2026-04-29 00:09:35 +00:00
Ondřej Kuzník
74329ff00a ITS#10497 Correct meaning of ctrlflag check to match intention 2026-04-29 00:09:35 +00:00
Ondřej Kuzník
18a87a0049 ITS#10497 Mask ctrlflag value where missing 2026-04-29 00:09:35 +00:00
Ondřej Kuzník
eb2629b0c9 ITS#10497 Use the wants_ as a shorthand where already good 2026-04-29 00:09:35 +00:00
Ondřej Kuzník
9e396fb44b ITS#10497 bconfig: use the right value for noop 2026-04-29 00:09:35 +00:00
Ondřej Kuzník
4fa1530cd6 ITS#10497 slap.h: Introduce o_ctrlflag related macros 2026-04-29 00:09:35 +00:00
Howard Chu
34a93772e4 ITS#10280 more filter choice fixups
Make sure they use (f_choice & SLAPD_FILTER_MASK) when needed
2026-04-28 18:42:35 +00:00
Howard Chu
021222f7eb ITS#10280 dynlist: fix filters that reuse the same term multiple times
Use SLAPD_FILTER_REUSED for redundant filter terms
2026-04-28 18:42:35 +00:00
Howard Chu
9d04c72974 ITS#10280 slapd: add a SLAPD_FILTER_REUSED flag
To indicate this filter reuses the f_list of some other filter,
and so the f_list should not be freed.
2026-04-28 18:42:35 +00:00
Ondřej Kuzník
7d8c18a475 ITS#9640 ACL: fix buffer overflow 2026-04-28 17:33:10 +00:00
Howard Chu
bd2509a612 ITS#10478 autoca: reject commas in email/ipaddr 2026-04-21 18:02:51 +00:00
Ondřej Kuzník
69c2a54b18 ITS#6462 slapd-dnssrv: Enable DNS SRV resolution for ldaps 2026-04-16 02:13:15 +00:00
Ondřej Kuzník
3f07e6fbfb ITS#10266 lloadd: Correct NoD handling 2026-04-14 17:21:01 +00:00
Ondřej Kuzník
27bdc52c22 ITS#10250 syncrepl: contextCSN can now be the last attribute in the list 2026-04-14 17:21:01 +00:00
Ondřej Kuzník
246dba371e ITS#10113 Simplify event loop logs 2026-04-10 21:13:25 +00:00
Ondřej Kuzník
4c248ae965 ITS#10113 Normalise connection logging 2026-04-10 21:13:25 +00:00