openldap/servers/slapd
Arran Cudbard-Bell 163da8d217
slapo-auditlog: Add olcAuditlogNonBlocking to avoid blocking when logging to named pipes
The default behaviour of fopen() when called on a named pipe which does not have any reader, is to block, until a reader opens the pipe.  This blocks slapo-auditlog when it attempts to write output.  Depending on how critical the audit log  is, it may be preferable to discard audit log output and continue processing requests if there's no reader available.

For clarity the call to fopen() is removed and replaced with open()/fdopen(), allowing us to specify O_* flags as opposed to using fopen() or open()/fdopen(). 0666 are the base permissions used by fopen() when files are created.
2025-07-03 11:18:51 -06:00
..
back-asyncmeta ITS#10227 Asyncmeta will not reset a connection if a bind operation fails with LDAP_OTHER, leaving the connection in invalid state 2024-06-13 21:23:27 +00:00
back-dnssrv ITS#10163 More configure munging 2024-04-05 15:42:04 +00:00
back-ldap ITS#10348 Relase memory allocated from ch_malloc in 2 error handling branches. 2025-06-20 14:52:19 +00:00
back-ldif ITS#7080 Implement pre/postread for modrdn 2024-12-16 17:01:26 +00:00
back-mdb ITS#10336 slapd-mdb: fix delete on empty DB 2025-05-13 18:02:27 +01:00
back-meta ITS#10197 Back-meta and back-asyncmeta add a new target structure and increase the number of targets even if uri parsing fails 2024-04-29 19:23:35 +00:00
back-monitor ITS#9186 Add deferred ops statistics counters 2025-01-06 16:24:24 +02:00
back-null ITS#10163 More configure munging 2024-04-05 15:42:04 +00:00
back-passwd ITS#10163 More configure munging 2024-04-05 15:42:04 +00:00
back-perl ITS#10163 More configure munging 2024-04-05 15:42:04 +00:00
back-relay ITS#10163 More configure munging 2024-04-05 15:42:04 +00:00
back-sock ITS#10163 More configure munging 2024-04-05 15:42:04 +00:00
back-sql ITS#10163 More configure munging 2024-04-05 15:42:04 +00:00
back-wt fix idl intersection ITS#10233 2024-07-08 13:06:53 +00:00
overlays slapo-auditlog: Add olcAuditlogNonBlocking to avoid blocking when logging to named pipes 2025-07-03 11:18:51 -06:00
pwmods ITS#9827 - Use 7MB memory/5 iterations as default 2024-06-11 17:06:33 +00:00
schema Happy New Year! 2024-03-26 19:45:07 +00:00
slapi Happy New Year! 2024-03-26 19:45:07 +00:00
abandon.c Happy New Year! 2024-03-26 19:45:07 +00:00
aci.c Happy New Year! 2024-03-26 19:45:07 +00:00
acl.c Happy New Year! 2024-03-26 19:45:07 +00:00
aclparse.c Happy New Year! 2024-03-26 19:45:07 +00:00
ad.c Happy New Year! 2024-03-26 19:45:07 +00:00
add.c Happy New Year! 2024-03-26 19:45:07 +00:00
at.c Happy New Year! 2024-03-26 19:45:07 +00:00
attr.c Happy New Year! 2024-03-26 19:45:07 +00:00
ava.c Happy New Year! 2024-03-26 19:45:07 +00:00
backend.c Happy New Year! 2024-03-26 19:45:07 +00:00
backglue.c Happy New Year! 2024-03-26 19:45:07 +00:00
backover.c Happy New Year! 2024-03-26 19:45:07 +00:00
bconfig.c ITS#10339 Do not reuse freed memory 2025-06-17 16:27:59 +00:00
bind.c ITS#10301 Send assert control with forwarded mods if configured 2025-06-17 14:58:26 +00:00
cancel.c Happy New Year! 2024-03-26 19:45:07 +00:00
ch_malloc.c Happy New Year! 2024-03-26 19:45:07 +00:00
compare.c Happy New Year! 2024-03-26 19:45:07 +00:00
component.c Happy New Year! 2024-03-26 19:45:07 +00:00
component.h Happy New Year! 2024-03-26 19:45:07 +00:00
config.c Happy New Year! 2024-03-26 19:45:07 +00:00
connection.c ITS#9186 Add deferred ops statistics counters 2025-01-06 16:24:24 +02:00
controls.c Happy New Year! 2024-03-26 19:45:07 +00:00
cr.c Happy New Year! 2024-03-26 19:45:07 +00:00
ctxcsn.c Happy New Year! 2024-03-26 19:45:07 +00:00
daemon.c ITS#10265 Allow runtime reconfig of olcBkLloadListen 2025-02-19 18:39:09 +00:00
delete.c Happy New Year! 2024-03-26 19:45:07 +00:00
dn.c Happy New Year! 2024-03-26 19:45:07 +00:00
entry.c Happy New Year! 2024-03-26 19:45:07 +00:00
extended.c Happy New Year! 2024-03-26 19:45:07 +00:00
filter.c Happy New Year! 2024-03-26 19:45:07 +00:00
filterentry.c Happy New Year! 2024-03-26 19:45:07 +00:00
frontend.c Happy New Year! 2024-03-26 19:45:07 +00:00
globals.c Happy New Year! 2024-03-26 19:45:07 +00:00
index.c Happy New Year! 2024-03-26 19:45:07 +00:00
init.c Happy New Year! 2024-03-26 19:45:07 +00:00
ldapsync.c Happy New Year! 2024-03-26 19:45:07 +00:00
limits.c Happy New Year! 2024-03-26 19:45:07 +00:00
lock.c Happy New Year! 2024-03-26 19:45:07 +00:00
logging.c ITS#10140 Add microsecond timestamp format for local file logging 2025-04-30 07:46:42 -07:00
main.c Happy New Year! 2024-03-26 19:45:07 +00:00
Makefile.in Happy New Year! 2024-03-26 19:45:07 +00:00
matchedValues.c Happy New Year! 2024-03-26 19:45:07 +00:00
modify.c ITS#9042 Log modify values under STATS2 2024-10-25 20:02:19 +00:00
modrdn.c Happy New Year! 2024-03-26 19:45:07 +00:00
mods.c Happy New Year! 2024-03-26 19:45:07 +00:00
module.c Happy New Year! 2024-03-26 19:45:07 +00:00
mr.c Happy New Year! 2024-03-26 19:45:07 +00:00
mra.c Happy New Year! 2024-03-26 19:45:07 +00:00
nt_svc.c Happy New Year! 2024-03-26 19:45:07 +00:00
oc.c Happy New Year! 2024-03-26 19:45:07 +00:00
oidm.c Happy New Year! 2024-03-26 19:45:07 +00:00
operation.c Happy New Year! 2024-03-26 19:45:07 +00:00
operational.c Happy New Year! 2024-03-26 19:45:07 +00:00
passwd.c ITS#7981 Move default hash selection to slap_passwd_hash_type 2025-06-23 16:47:48 +00:00
phonetic.c Happy New Year! 2024-03-26 19:45:07 +00:00
proto-slap.h Happy New Year! 2024-03-26 19:45:07 +00:00
proxyp.c Happy New Year! 2024-03-26 19:45:07 +00:00
referral.c Happy New Year! 2024-03-26 19:45:07 +00:00
result.c Happy New Year! 2024-03-26 19:45:07 +00:00
root_dse.c Happy New Year! 2024-03-26 19:45:07 +00:00
sasl.c Happy New Year! 2024-03-26 19:45:07 +00:00
saslauthz.c Happy New Year! 2024-03-26 19:45:07 +00:00
schema.c Happy New Year! 2024-03-26 19:45:07 +00:00
schema_check.c Happy New Year! 2024-03-26 19:45:07 +00:00
schema_init.c ITS#10344 Ensure the first argument passed to ber_dupbv_x is not NULL. 2025-06-20 14:52:19 +00:00
schema_prep.c ITS#10344 Ensure the first argument passed to ber_dupbv_x is not NULL. 2025-06-20 14:52:19 +00:00
schemaparse.c Happy New Year! 2024-03-26 19:45:07 +00:00
search.c Happy New Year! 2024-03-26 19:45:07 +00:00
sets.c Happy New Year! 2024-03-26 19:45:07 +00:00
sets.h Happy New Year! 2024-03-26 19:45:07 +00:00
sl_malloc.c Happy New Year! 2024-03-26 19:45:07 +00:00
slap-cfglog.h Happy New Year! 2024-03-26 19:45:07 +00:00
slap-config.h Happy New Year! 2024-03-26 19:45:07 +00:00
slap.h ITS#10301 Send assert control with forwarded mods if configured 2025-06-17 14:58:26 +00:00
slapacl.c ITS#10299 slapacl: use dummy entry_get in dry-run mode 2025-04-01 19:41:10 +00:00
slapadd.c ITS#10231 slapadd: check for NULL suffix in error message 2024-06-18 17:14:12 +01:00
slapauth.c Happy New Year! 2024-03-26 19:45:07 +00:00
slapcat.c Happy New Year! 2024-03-26 19:45:07 +00:00
slapcommon.c ITS#10331 Add helpful error messages for usage errors 2025-04-25 13:45:09 +01:00
slapcommon.h Happy New Year! 2024-03-26 19:45:07 +00:00
slapd.conf ITS#9616 - Make example slapd.conf and slapd.ldif files functional 2021-07-30 17:30:19 +00:00
slapd.ldif ITS#9616 - Make example slapd.conf and slapd.ldif files functional 2021-07-30 17:30:19 +00:00
slapd.service ITS#8707 - Add slapd.service and lloadd.service for systemd 2021-04-20 22:54:19 +00:00
slapdn.c Happy New Year! 2024-03-26 19:45:07 +00:00
slapindex.c Happy New Year! 2024-03-26 19:45:07 +00:00
slapmodify.c Happy New Year! 2024-03-26 19:45:07 +00:00
slappasswd.c Happy New Year! 2024-03-26 19:45:07 +00:00
slapschema.c Happy New Year! 2024-03-26 19:45:07 +00:00
slaptest.c Happy New Year! 2024-03-26 19:45:07 +00:00
starttls.c Happy New Year! 2024-03-26 19:45:07 +00:00
str2filter.c Happy New Year! 2024-03-26 19:45:07 +00:00
syncrepl.c ITS#10360 delta MPR: internal search should use logDB's rootDN 2025-06-23 22:07:55 +00:00
syntax.c Happy New Year! 2024-03-26 19:45:07 +00:00
syslog.c ITS#10011 servers: fix -Wstrict-prototypes 2023-02-10 23:22:54 +00:00
txn.c Happy New Year! 2024-03-26 19:45:07 +00:00
unbind.c Happy New Year! 2024-03-26 19:45:07 +00:00
user.c Happy New Year! 2024-03-26 19:45:07 +00:00
value.c Happy New Year! 2024-03-26 19:45:07 +00:00
verbs.c Happy New Year! 2024-03-26 19:45:07 +00:00
zn_malloc.c Happy New Year! 2024-03-26 19:45:07 +00:00