Quanah Gibson-Mount pushed to branch OPENLDAP_REL_ENG_2_5 at openldap / OpenLDAP
Commits:
d2fa5806 by Howard Chu at 2022-11-28T14:32:33+00:00
ITS#9806 LMDB page_split: key threshold depends on page size
32 was chosen for page size of 4KB. Not large nough for 16KB pages.
- - - - -
0c216899 by Quanah Gibson-Mount at 2022-11-28T17:51:38+00:00
ITS#9806
- - - - -
139831a5 by Howard Chu at 2022-11-28T23:18:56+00:00
ITS#9916 liblmdb: use alternate MDB_page2 struct for some accesses
fakepage pointers are only guaranteed to be 2-byte aligned. Use a
2-byte aligned struct definition when referencing 2-byte page members
if a page pointer possibly points to a fakepage.
- - - - -
f16ef18f by Howard Chu at 2022-11-28T23:41:00+00:00
ITS#9916
- - - - -
45c0ad74 by Quanah Gibson-Mount at 2022-12-05T16:33:26+00:00
Merge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_5
- - - - -
2 changed files:
- libraries/liblmdb/CHANGES
- libraries/liblmdb/mdb.c
View it on GitLab: https://git.openldap.org/openldap/openldap/-/compare/febb37db6d277c293df5a5…
--
View it on GitLab: https://git.openldap.org/openldap/openldap/-/compare/febb37db6d277c293df5a5…
You're receiving this email because of your account on git.openldap.org.
Quanah Gibson-Mount pushed to branch OPENLDAP_REL_ENG_2_6 at openldap / OpenLDAP
Commits:
d2fa5806 by Howard Chu at 2022-11-28T14:32:33+00:00
ITS#9806 LMDB page_split: key threshold depends on page size
32 was chosen for page size of 4KB. Not large nough for 16KB pages.
- - - - -
0c216899 by Quanah Gibson-Mount at 2022-11-28T17:51:38+00:00
ITS#9806
- - - - -
139831a5 by Howard Chu at 2022-11-28T23:18:56+00:00
ITS#9916 liblmdb: use alternate MDB_page2 struct for some accesses
fakepage pointers are only guaranteed to be 2-byte aligned. Use a
2-byte aligned struct definition when referencing 2-byte page members
if a page pointer possibly points to a fakepage.
- - - - -
f16ef18f by Howard Chu at 2022-11-28T23:41:00+00:00
ITS#9916
- - - - -
248ad8f9 by Quanah Gibson-Mount at 2022-12-05T16:33:17+00:00
Merge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_6
- - - - -
2 changed files:
- libraries/liblmdb/CHANGES
- libraries/liblmdb/mdb.c
View it on GitLab: https://git.openldap.org/openldap/openldap/-/compare/fdbe6948fa96a258987b69…
--
View it on GitLab: https://git.openldap.org/openldap/openldap/-/compare/fdbe6948fa96a258987b69…
You're receiving this email because of your account on git.openldap.org.
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/12aaeafde022c79fd037cd…
--
View it on GitLab: https://git.openldap.org/openldap/openldap/-/compare/12aaeafde022c79fd037cd…
You're receiving this email because of your account on git.openldap.org.
Quanah Gibson-Mount pushed to branch OPENLDAP_REL_ENG_2_5 at openldap / OpenLDAP
Commits:
fba60fbf by Howard Chu at 2022-12-05T16:24:36+00:00
ITS#9940 back-mdb: fully init empty DN in tool_entry_get
- - - - -
0f326555 by Quanah Gibson-Mount at 2022-12-05T16:24:51+00:00
ITS#9940
- - - - -
f6854b2a by OndÅ™ej KuznÃk at 2022-12-05T16:25:57+00:00
ITS#9947 Fix race in epoch.c and simplify
- - - - -
4a35bbc2 by Quanah Gibson-Mount at 2022-12-05T16:26:14+00:00
ITS#9947
- - - - -
cd1d0886 by Howard Chu at 2022-12-05T16:30:29+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.
- - - - -
4cc51213 by Quanah Gibson-Mount at 2022-12-05T16:30:44+00:00
ITS#9955
- - - - -
1911fd13 by Howard Chu at 2022-12-05T16:32: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
- - - - -
9603dddd by Howard Chu at 2022-12-05T16:32: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.
- - - - -
7b9c77db by Howard Chu at 2022-12-05T16:32:40+00:00
ITS#9929 preserve e_name for memberOf values
- - - - -
7167fac7 by Howard Chu at 2022-12-05T16:32:44+00:00
ITS#9121 dynlist: cleanup unused code
- - - - -
febb37db by Howard Chu at 2022-12-05T16:32:49+00:00
ITS#9929 plug memleaks
- - - - -
13 changed files:
- CHANGES
- doc/man/man5/slapo-dynlist.5
- libraries/liblunicode/ucstr.c
- servers/lloadd/epoch.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/10cfee470b2ff4c3f9a5b2…
--
View it on GitLab: https://git.openldap.org/openldap/openldap/-/compare/10cfee470b2ff4c3f9a5b2…
You're receiving this email because of your account on git.openldap.org.
Quanah Gibson-Mount pushed to branch master at openldap / OpenLDAP
Commits:
d2fa5806 by Howard Chu at 2022-11-28T14:32:33+00:00
ITS#9806 LMDB page_split: key threshold depends on page size
32 was chosen for page size of 4KB. Not large nough for 16KB pages.
- - - - -
0c216899 by Quanah Gibson-Mount at 2022-11-28T17:51:38+00:00
ITS#9806
- - - - -
139831a5 by Howard Chu at 2022-11-28T23:18:56+00:00
ITS#9916 liblmdb: use alternate MDB_page2 struct for some accesses
fakepage pointers are only guaranteed to be 2-byte aligned. Use a
2-byte aligned struct definition when referencing 2-byte page members
if a page pointer possibly points to a fakepage.
- - - - -
f16ef18f by Howard Chu at 2022-11-28T23:41:00+00:00
ITS#9916
- - - - -
10d44616 by Quanah Gibson-Mount at 2022-12-05T16:21:51+00:00
Merge remote-tracking branch 'origin/mdb.RE/0.9'
- - - - -
2 changed files:
- libraries/liblmdb/CHANGES
- libraries/liblmdb/mdb.c
View it on GitLab: https://git.openldap.org/openldap/openldap/-/compare/c8e039aa15e5b8a45ab903…
--
View it on GitLab: https://git.openldap.org/openldap/openldap/-/compare/c8e039aa15e5b8a45ab903…
You're receiving this email because of your account on git.openldap.org.
Quanah Gibson-Mount pushed to branch master at openldap / OpenLDAP
Commits:
d337ae75 by Howard Chu at 2022-12-01T15:39:03+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
- - - - -
cc79020b by Howard Chu at 2022-12-01T15:39:03+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.
- - - - -
9d53f7cc by Howard Chu at 2022-12-01T15:39:03+00:00
ITS#9929 preserve e_name for memberOf values
- - - - -
00610ee8 by Howard Chu at 2022-12-01T15:39:03+00:00
ITS#9121 dynlist: cleanup unused code
- - - - -
c8e039aa by Howard Chu at 2022-12-01T15:39:03+00:00
ITS#9929 plug memleaks
- - - - -
9 changed files:
- doc/man/man5/slapo-dynlist.5
- servers/slapd/ava.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/31e6efeb073547244ebbd2…
--
View it on GitLab: https://git.openldap.org/openldap/openldap/-/compare/31e6efeb073547244ebbd2…
You're receiving this email because of your account on git.openldap.org.
Howard Chu pushed to branch mdb.master3 at openldap / OpenLDAP
Commits:
8e3cab0f by Howard Chu at 2022-11-28T23:37:12+00:00
ITS#9916 liblmdb: use alternate MDB_page2 struct for some accesses
fakepage pointers are only guaranteed to be 2-byte aligned. Use a
2-byte aligned struct definition when referencing 2-byte page members
if a page pointer possibly points to a fakepage.
- - - - -
1 changed file:
- libraries/liblmdb/mdb.c
View it on GitLab: https://git.openldap.org/openldap/openldap/-/commit/8e3cab0f633f11eff800170…
--
View it on GitLab: https://git.openldap.org/openldap/openldap/-/commit/8e3cab0f633f11eff800170…
You're receiving this email because of your account on git.openldap.org.
Howard Chu pushed to branch mdb.master at openldap / OpenLDAP
Commits:
3947014a by Howard Chu at 2022-11-28T23:17:08+00:00
ITS#9916 liblmdb: use alternate MDB_page2 struct for some accesses
fakepage pointers are only guaranteed to be 2-byte aligned. Use a
2-byte aligned struct definition when referencing 2-byte page members
if a page pointer possibly points to a fakepage.
- - - - -
1 changed file:
- libraries/liblmdb/mdb.c
View it on GitLab: https://git.openldap.org/openldap/openldap/-/commit/3947014aed7ffe39a79991f…
--
View it on GitLab: https://git.openldap.org/openldap/openldap/-/commit/3947014aed7ffe39a79991f…
You're receiving this email because of your account on git.openldap.org.
Howard Chu pushed to branch mdb.RE/0.9 at openldap / OpenLDAP
Commits:
139831a5 by Howard Chu at 2022-11-28T23:18:56+00:00
ITS#9916 liblmdb: use alternate MDB_page2 struct for some accesses
fakepage pointers are only guaranteed to be 2-byte aligned. Use a
2-byte aligned struct definition when referencing 2-byte page members
if a page pointer possibly points to a fakepage.
- - - - -
f16ef18f by Howard Chu at 2022-11-28T23:41:00+00:00
ITS#9916
- - - - -
2 changed files:
- libraries/liblmdb/CHANGES
- libraries/liblmdb/mdb.c
View it on GitLab: https://git.openldap.org/openldap/openldap/-/compare/0c2168993b5331f16910d9…
--
View it on GitLab: https://git.openldap.org/openldap/openldap/-/compare/0c2168993b5331f16910d9…
You're receiving this email because of your account on git.openldap.org.
Quanah Gibson-Mount pushed to branch OPENLDAP_REL_ENG_2_5 at openldap / OpenLDAP
Commits:
393308ac by Quanah Gibson-Mount at 2022-11-02T17:55:29+00:00
Revert "ITS#9045 Do not share cn=config entries with outside code"
This reverts commit ce7a7997833326e3a9fb363b7fb10afe02b7d192.
- - - - -
10cfee47 by Quanah Gibson-Mount at 2022-11-02T17:55:37+00:00
Remove ITS9045
- - - - -
2 changed files:
- CHANGES
- servers/slapd/bconfig.c
View it on GitLab: https://git.openldap.org/openldap/openldap/-/compare/bd9ac844de98547786ce4d…
--
View it on GitLab: https://git.openldap.org/openldap/openldap/-/compare/bd9ac844de98547786ce4d…
You're receiving this email because of your account on git.openldap.org.
Quanah Gibson-Mount pushed to branch OPENLDAP_REL_ENG_2_5 at openldap / OpenLDAP
Commits:
d74b57c1 by Howard Chu at 2022-11-01T16:58:58+00:00
ITS#9899 fix use of non-standard u_char/u_int types
- - - - -
fdbf2a3d by Quanah Gibson-Mount at 2022-11-01T16:59:15+00:00
ITS#9899
- - - - -
3993bd72 by Nadezhda Ivanova at 2022-11-01T17:02:57+00:00
ITS#9941 Fix asyncmeta manpage to clarify that only round-robin scheduling is used for target connections.
- - - - -
35ac1d14 by Quanah Gibson-Mount at 2022-11-01T17:03:16+00:00
ITS#9941
- - - - -
6af77313 by Howard Chu at 2022-11-01T17:04:54+00:00
ITS#9942 back-mdb: always release entries from Add ops
- - - - -
49231ba9 by Quanah Gibson-Mount at 2022-11-01T17:05:09+00:00
ITS#9942
- - - - -
ce7a7997 by OndÅ™ej KuznÃk at 2022-11-01T17:07:15+00:00
ITS#9045 Do not share cn=config entries with outside code
config_back_entry_get currently returns the entry directly without
securing the rwlock, which is unsafe. However we can't keep holding it
on return in case the caller decides to hold onto the entry
indefinitely, hence rlock+entry_dup+runlock.
- - - - -
02b15dd0 by Quanah Gibson-Mount at 2022-11-01T17:07:28+00:00
ITS#9045
- - - - -
7 changed files:
- CHANGES
- contrib/slapd-modules/passwd/totp/slapd-totp.c
- doc/man/man5/slapd-asyncmeta.5
- libraries/liblutil/base64.c
- libraries/liblutil/sha1.c
- servers/slapd/back-mdb/id2entry.c
- servers/slapd/bconfig.c
View it on GitLab: https://git.openldap.org/openldap/openldap/-/compare/8b29434b65e9d444dce7eb…
--
View it on GitLab: https://git.openldap.org/openldap/openldap/-/compare/8b29434b65e9d444dce7eb…
You're receiving this email because of your account on git.openldap.org.
Quanah Gibson-Mount pushed to branch OPENLDAP_REL_ENG_2_6 at openldap / OpenLDAP
Commits:
a6cb0049 by Howard Chu at 2022-11-01T16:57:40+00:00
ITS#9899 fix use of non-standard u_char/u_int types
- - - - -
95347a1f by Quanah Gibson-Mount at 2022-11-01T16:58:47+00:00
ITS#9899
- - - - -
c0f27424 by Nadezhda Ivanova at 2022-11-01T17:01:54+00:00
ITS#9941 Fix asyncmeta manpage to clarify that only round-robin scheduling is used for target connections.
- - - - -
c9fb424b by Quanah Gibson-Mount at 2022-11-01T17:02:51+00:00
ITS#9941
- - - - -
f9d76ccf by OndÅ™ej KuznÃk at 2022-11-01T17:03:51+00:00
ITS#9598 Do not track olcIncomingConnections in lloadd/test007
Some values we export in cn=monitor are not managed in a single place,
instead, a task exists that gathers a snapshot of the lloadd state and
stores it for monitor consumption. This exposes a race between the test
reading it out and lloadd updating this cached copy. While we still have
to rely on a shell, rather than being intelligent about whether or not
we should emit a readout into search.out or wait and try again (which is
what test004-monitor does), just filter this attribute out.
- - - - -
2a7e2c9f by Howard Chu at 2022-11-01T17:04:23+00:00
ITS#9942 back-mdb: always release entries from Add ops
- - - - -
d995da81 by Quanah Gibson-Mount at 2022-11-01T17:04:47+00:00
ITS#9942
- - - - -
99a7c141 by OndÅ™ej KuznÃk at 2022-11-01T17:05:36+00:00
ITS#9045 Do not share cn=config entries with outside code
config_back_entry_get currently returns the entry directly without
securing the rwlock, which is unsafe. However we can't keep holding it
on return in case the caller decides to hold onto the entry
indefinitely, hence rlock+entry_dup+runlock.
- - - - -
af16c8be by Quanah Gibson-Mount at 2022-11-01T17:07:08+00:00
ITS#9045
- - - - -
9 changed files:
- CHANGES
- contrib/slapd-modules/passwd/totp/slapd-totp.c
- doc/man/man5/slapd-asyncmeta.5
- libraries/liblutil/base64.c
- libraries/liblutil/sha1.c
- servers/slapd/back-mdb/id2entry.c
- servers/slapd/bconfig.c
- tests/data/lloadd/test007-monitor.ldif
- tests/scripts/lloadd/test007-coherence
View it on GitLab: https://git.openldap.org/openldap/openldap/-/compare/cafde9840e6d4fb9fb5607…
--
View it on GitLab: https://git.openldap.org/openldap/openldap/-/compare/cafde9840e6d4fb9fb5607…
You're receiving this email because of your account on git.openldap.org.