OpenLDAP merge requestshttps://git.openldap.org/openldap/openldap/-/merge_requests2024-03-21T14:09:51Zhttps://git.openldap.org/openldap/openldap/-/merge_requests/694Draft: ITS#10188 autogroup: document no support for nesting2024-03-21T14:09:51ZHoward ChuDraft: ITS#10188 autogroup: document no support for nestingMarking this as Draft, can think about it a little moreMarking this as Draft, can think about it a little morehttps://git.openldap.org/openldap/openldap/-/merge_requests/655Draft: ITS#9378 lmdb: add asserts to check thread ownership2024-01-11T15:52:23ZHoward ChuDraft: ITS#9378 lmdb: add asserts to check thread ownershipOnly for -DMDB_DEBUG. Paranoia to make sure txns aren't being
used across multiple threads.Only for -DMDB_DEBUG. Paranoia to make sure txns aren't being
used across multiple threads.https://git.openldap.org/openldap/openldap/-/merge_requests/647ITS#10077 fix nanosecond calc on Windows2023-09-21T02:41:10ZHoward ChuITS#10077 fix nanosecond calc on Windowshttps://git.openldap.org/openldap/openldap/-/merge_requests/641ITS#10086 - Additional test case fixes2023-11-21T16:42:33ZQuanah Gibson-MountITS#10086 - Additional test case fixesFor syncrepl, filter out the cn=schema entry, as it is a pseudo entry and cannot be replicated
Add missing frontend database defintionFor syncrepl, filter out the cn=schema entry, as it is a pseudo entry and cannot be replicated
Add missing frontend database defintionhttps://git.openldap.org/openldap/openldap/-/merge_requests/635ITS#10082 slapo-dynlist: avoid unnecessary memberof eval2024-02-05T14:22:42ZHoward ChuITS#10082 slapo-dynlist: avoid unnecessary memberof evalIf it's a user attribute and not present in the objectclasses being searched for.If it's a user attribute and not present in the objectclasses being searched for.https://git.openldap.org/openldap/openldap/-/merge_requests/627ITS#10060 Reliably return type of the first message in chain2023-06-21T09:37:41ZOndřej KuzníkITS#10060 Reliably return type of the first message in chainhttps://git.openldap.org/openldap/openldap/-/merge_requests/612configure.ac: Test for SSL_library_init2023-04-12T21:06:33Zorbea -configure.ac: Test for SSL_library_initWhen configuring OpenLDAP using `--with-tls=openssl` with LibreSSL the configure will fail to detect `SSL_export_keying_material_early` since LibreSSL doesn't support this function yet. However OpenLDAP doesn't actually use this function...When configuring OpenLDAP using `--with-tls=openssl` with LibreSSL the configure will fail to detect `SSL_export_keying_material_early` since LibreSSL doesn't support this function yet. However OpenLDAP doesn't actually use this function so this can be easily solved by checking for `SSL_library_init` which is a more standard function which both OpenSSL and LibreSSL support which OpenLDAP actually uses in `libraries/libldap/tls_o.c`.
Bug: https://bugs.openldap.org/show_bug.cgi?id=10039https://git.openldap.org/openldap/openldap/-/merge_requests/604ITS#10008 Add support for building DLLs on Cygwin/MSYS22023-02-07T02:16:08ZChristopher NgITS#10008 Add support for building DLLs on Cygwin/MSYS2This adds support to `Makefile` for building DLLs on Cygwin/MSYS2. This
command will build a functioning `lmdb` library on MSYS2:
> make \
prefix="/usr/local" \
XIPROGS="msys-lmdb-0.dll" \
SOEXT=".dll.a" \
CPPFLAGS="-DMDB_USE_POSIX_...This adds support to `Makefile` for building DLLs on Cygwin/MSYS2. This
command will build a functioning `lmdb` library on MSYS2:
> make \
prefix="/usr/local" \
XIPROGS="msys-lmdb-0.dll" \
SOEXT=".dll.a" \
CPPFLAGS="-DMDB_USE_POSIX_SEM=1" \
LDOUTFLAGS='-Wl,--out-implib,$@ -o msys-lmdb-0.dll' \
LMDB_DLL="msys-lmdb-0.dll"
Signed-off-by: Christopher Ng <facboy@gmail.com>https://git.openldap.org/openldap/openldap/-/merge_requests/603ITS#10007 Fix running on Cygwin/MSYS22023-02-07T02:13:48ZChristopher NgITS#10007 Fix running on Cygwin/MSYS2This commit allows `lmdb` to run correctly on Cygwin/MSYS2 when it is
compiled with `make CPPFLAGS="-DMDB_USE_POSIX_SEM=1"`.
Signed-off-by: Christopher Ng <facboy@gmail.com>This commit allows `lmdb` to run correctly on Cygwin/MSYS2 when it is
compiled with `make CPPFLAGS="-DMDB_USE_POSIX_SEM=1"`.
Signed-off-by: Christopher Ng <facboy@gmail.com>https://git.openldap.org/openldap/openldap/-/merge_requests/602Fix running on Cygwin/MSYS22023-02-06T19:48:53ZChristopher NgFix running on Cygwin/MSYS2Previously while `lmdb` would compile on Cygwin, if you actually tried to run `make test` it would error out. I've also added support to the `Makefile` so that it can build a DLL in MSYS2/Cygwin, with the appropriate variables set.Previously while `lmdb` would compile on Cygwin, if you actually tried to run `make test` it would error out. I've also added support to the `Makefile` so that it can build a DLL in MSYS2/Cygwin, with the appropriate variables set.https://git.openldap.org/openldap/openldap/-/merge_requests/582ITS#9916 liblmdb: use alternate MDB_page2 struct for some accesses2022-11-28T23:16:08ZHoward ChuITS#9916 liblmdb: use alternate MDB_page2 struct for some accessesfakepage 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.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.https://git.openldap.org/openldap/openldap/-/merge_requests/567Draft: ITS#9920 must account for size of authentication data2022-11-28T23:57:51ZHoward ChuDraft: ITS#9920 must account for size of authentication dataWhen computing amount of free space or fill factor in a pageWhen computing amount of free space or fill factor in a pagehttps://git.openldap.org/openldap/openldap/-/merge_requests/564ITS#9030 - Use sys/cachectl.h rather than asm/cachectl.h on mips2022-09-23T21:01:26ZMike HommeyITS#9030 - Use sys/cachectl.h rather than asm/cachectl.h on mipsIt also contains the cacheflush function declaration.It also contains the cacheflush function declaration.https://git.openldap.org/openldap/openldap/-/merge_requests/562ITS#9030 - Use sys/cachectl.h rather than asm/cachectl.h on mips2022-09-23T01:37:08ZMike HommeyITS#9030 - Use sys/cachectl.h rather than asm/cachectl.h on mipsIt also contains the cacheflush function declaration.It also contains the cacheflush function declaration.https://git.openldap.org/openldap/openldap/-/merge_requests/535ITS#9860 fix ldapsearch memory leaks2022-07-23T20:56:32ZHAMANO TsukasaITS#9860 fix ldapsearch memory leakshttps://bugs.openldap.org/show_bug.cgi?id=9860https://bugs.openldap.org/show_bug.cgi?id=9860https://git.openldap.org/openldap/openldap/-/merge_requests/522ITS#9839 Add note for ldap_url_parse() with port 02022-05-09T18:52:11ZJiaqing ZhaoITS#9839 Add note for ldap_url_parse() with port 0In OpenLDAP 2.6.x and earlier, when the port is set to 0 in url string
explicitly, ldap_url_parse() will set lud_port of struct ldap_url_desc
to the default port. This behavior is not documented.
Signed-off-by: Jiaqing Zhao <jiaqing.zha...In OpenLDAP 2.6.x and earlier, when the port is set to 0 in url string
explicitly, ldap_url_parse() will set lud_port of struct ldap_url_desc
to the default port. This behavior is not documented.
Signed-off-by: Jiaqing Zhao <jiaqing.zhao@linux.intel.com>https://git.openldap.org/openldap/openldap/-/merge_requests/518ITS#9828 Re-fix ldap_count_values_len2022-04-25T16:39:07ZOndřej KuzníkITS#9828 Re-fix ldap_count_values_lenhttps://git.openldap.org/openldap/openldap/-/merge_requests/510upgrade ppm to 2.1 release2022-03-22T18:11:57ZDavid Coutadeurupgrade ppm to 2.1 releaseChanges:
- Reject password if it contains tokens from an attribute of the LDAP entry https://github.com/ltb-project/ppm/issues/17Changes:
- Reject password if it contains tokens from an attribute of the LDAP entry https://github.com/ltb-project/ppm/issues/17https://git.openldap.org/openldap/openldap/-/merge_requests/509upgrade ppm to 2.1 release2022-03-22T18:11:47ZDavid Coutadeurupgrade ppm to 2.1 release- Reject password if it contains tokens from an attribute of the LDAP entry https://github.com/ltb-project/ppm/issues/17- Reject password if it contains tokens from an attribute of the LDAP entry https://github.com/ltb-project/ppm/issues/17https://git.openldap.org/openldap/openldap/-/merge_requests/508Draft: Use ConfigArgs in ACL parsing2023-08-11T00:22:28ZHoward ChuDraft: Use ConfigArgs in ACL parsingFor better error propagation back to config clients, also
remove unconditional use of stderr.
parse_acl() was only partially converted, the rest remains to be done.
This was prompted by the discussion of stderr in ITS#9726. Not high pr...For better error propagation back to config clients, also
remove unconditional use of stderr.
parse_acl() was only partially converted, the rest remains to be done.
This was prompted by the discussion of stderr in ITS#9726. Not high priority.