Quanah Gibson-Mount pushed to branch OPENLDAP_REL_ENG_2_6 at openldap / OpenLDAP
Commits: 593ef1da by Howard Chu at 2022-12-05T16:23:36+00:00 ITS#9940 back-mdb: fully init empty DN in tool_entry_get
- - - - - 14f4eb9b by Quanah Gibson-Mount at 2022-12-05T16:24:13+00:00 ITS#9940
- - - - - 397d9227 by Ondřej Kuzník at 2022-12-05T16:25:26+00:00 ITS#9947 Fix race in epoch.c and simplify
- - - - - bb0be093 by Quanah Gibson-Mount at 2022-12-05T16:25:47+00:00 ITS#9947
- - - - - 1b1ce176 by Ondřej Kuzník at 2022-12-05T16:26:48+00:00 ITS#9951 Postpone releasing a connection reference while in cn=monitor
- - - - - 51d7c165 by Quanah Gibson-Mount at 2022-12-05T16:27:10+00:00 ITS#9951
- - - - - 261a4185 by Howard Chu at 2022-12-05T16:29:07+00:00 ITS#9955 liblunicode: fix buffer size in UTF8bvnormalize
output buffer may overrun 1 byte for specially crafted approxMatch search filters. Not exploitable, no operational or security impact.
- - - - - c2a8ecb1 by Quanah Gibson-Mount at 2022-12-05T16:30:24+00:00 ITS#9955
- - - - - ebb4e03c by Howard Chu at 2022-12-05T16:31:30+00:00 ITS#9929 slapo-dynlist: more performance tweaks
Minimize cost of dynamic lists while still making them filterable: require their attrs to be explicitly mapped if filtering is to be supported.
Also check config scope in compare op
- - - - - d7cd8d80 by Howard Chu at 2022-12-05T16:31:35+00:00 ITS#9929: more performance tweaks
For simple (non-nested) member compares, avoid unnecessary fetches of dyngroups that can't match the filter. cache filter/entry instance info across multiple dyn entries to avoid refetching each filter entry for each dyngruop test.
- - - - - dcbc2242 by Howard Chu at 2022-12-05T16:31:42+00:00 ITS#9929 preserve e_name for memberOf values
- - - - - f9562b20 by Howard Chu at 2022-12-05T16:31:49+00:00 ITS#9121 dynlist: cleanup unused code
- - - - - fdbe6948 by Howard Chu at 2022-12-05T16:31:54+00:00 ITS#9929 plug memleaks
- - - - -
14 changed files:
- CHANGES - doc/man/man5/slapo-dynlist.5 - libraries/liblunicode/ucstr.c - servers/lloadd/epoch.c - servers/lloadd/monitor.c - servers/slapd/ava.c - servers/slapd/back-mdb/tools.c - servers/slapd/backend.c - servers/slapd/filter.c - servers/slapd/overlays/dynlist.c - servers/slapd/proto-slap.h - tests/data/dynlist.out - tests/data/slapd-dynlist.conf - tests/scripts/test044-dynlist
View it on GitLab: https://git.openldap.org/openldap/openldap/-/compare/12aaeafde022c79fd037cde...