[Git][openldap-team/openldap][master] 224 commits: Return to engineering

Ryan Tandy (@rtandy) gitlab at salsa.debian.org
Thu Aug 3 22:45:50 BST 2023



Ryan Tandy pushed to branch master at Debian OpenLDAP Maintainers / openldap


Commits:
f9d01f47 by Quanah Gibson-Mount at 2021-03-16T16:49:20+00:00
Return to engineering

- - - - -
c4085fdf by Howard Chu at 2021-10-26T16:40:38+01:00
ITS#9723 clear C_EOF on cursor with MDB_FIRST_DUP

- - - - -
f5138f29 by Quanah Gibson-Mount at 2021-10-26T16:34:16+00:00
ITS#9723

- - - - -
e2028b0d by Howard Chu at 2022-06-09T23:00:48+01:00
Fix spurious fallthru warning

- - - - -
c51a5ee6 by Quanah Gibson-Mount at 2022-07-14T21:15:40+00:00
Return to RE

- - - - -
8a764503 by moneromooo-monero at 2022-08-22T18:51:32+00:00
lmdb: catch non-LMDB negative errors before strerror

That should hopefully shut coverity up

- - - - -
a005f74f by Howard Chu at 2022-08-24T15:49:47+00:00
ITS#9860 ldapsearch: fix control memleaks

- - - - -
89af3fbf by Quanah Gibson-Mount at 2022-08-24T15:50:03+00:00
ITS#9860

- - - - -
2e2a6e1a by Howard Chu at 2022-08-24T15:51:20+00:00
ITS#9895 slapd-mdb: raise MDB_INDICES from 128 to 256

- - - - -
4b438873 by Quanah Gibson-Mount at 2022-08-24T15:51:55+00:00
ITS#9895

- - - - -
2185220f by Howard Chu at 2022-08-24T17:43:19+00:00
ITS#9894 don't use gmake-specific features

- - - - -
785d4373 by Quanah Gibson-Mount at 2022-08-24T17:45:49+00:00
ITS#9894

- - - - -
60a45546 by Quanah Gibson-Mount at 2022-08-24T17:45:59+00:00
ITS#9894 - Regenerate configure

- - - - -
9af7d930 by Howard Chu at 2022-08-24T18:20:15+00:00
ITS#9898 tests: fix slapd-addel non-std syntax

Broken in f5bef58cae5e16d56c48b1efd55249fa7ce54cc6

- - - - -
bdb0e399 by Howard Chu at 2022-08-24T18:20:21+00:00
ITS#9899 libldap: fix non-std syntax in cyrus.c

Broken in 3cd50fa8b32a21040a9892e2a8a7a9dfc7541ce6 for ITS#9189

- - - - -
4cbc6017 by Michael Osipov at 2022-08-24T18:20:27+00:00
ITS#9901 libldap: fix non-std printf %p arguments

- - - - -
baf00b82 by Quanah Gibson-Mount at 2022-08-24T18:20:42+00:00
ITS#9898, ITS#9899, ITS#9901

- - - - -
d8e1fef4 by Howard Chu at 2022-08-24T18:20:56+00:00
ITS#9900 configure.ac: fix bashism

Broken in 629cafc98d4cd2ec1eec83979d69008c01b4d238 ITS#8707

- - - - -
48895605 by Quanah Gibson-Mount at 2022-08-24T18:21:14+00:00
ITS#9900

- - - - -
798bb0e6 by Quanah Gibson-Mount at 2022-08-24T18:21:29+00:00
ITS#9900 -- regenerate configure

- - - - -
752d320c by Howard Chu at 2022-08-24T18:23:50+00:00
ITS#9904 ldif_open_url: check for ber_strdup failure

Code present since 1999, df8f7cbb9b79be3be9205d116d1dd0b263d6861a

- - - - -
14cc1a06 by Quanah Gibson-Mount at 2022-08-24T18:24:07+00:00
ITS#9904

- - - - -
5ab7543d by Quanah Gibson-Mount at 2022-08-24T19:25:02+00:00
ITS#9894 - Fix build for 2.5 lloadd

- - - - -
afce0b1e by Quanah Gibson-Mount at 2022-08-24T19:56:42+00:00
ITS#9894 - Further fixes for 2.5

- - - - -
6563fab9 by Howard Chu at 2022-08-29T16:39:49+00:00
ITS#9904 ldap_url_parsehosts: check for strdup failure

Avoid unnecessary strdup in IPv6 addr parsing, check for strdup
failure when dup'ing scheme.

Code present since 2000, 8da110a9e726dbc612b302feafe0109271e6bc59

- - - - -
9b8bca4c by Quanah Gibson-Mount at 2022-08-29T16:40:05+00:00
ITS#9904

- - - - -
33ef2526 by Howard Chu at 2022-08-30T16:10:29+00:00
ITS#9897 fix dynlist to ignore entries with wrong objectclass

- - - - -
e23c91bf by Quanah Gibson-Mount at 2022-08-30T16:10:41+00:00
ITS#9897

- - - - -
f3325ae8 by Ondřej Kuzník at 2022-09-12T20:43:04+00:00
ITS#9438 slapo-remoteauth: plug config leaks

- - - - -
1b80eb42 by Ondřej Kuzník at 2022-09-12T20:43:41+00:00
ITS#6035 Plug olcAuthIDRewrite cn=config leak

- - - - -
909c1baa by Ondřej Kuzník at 2022-09-12T20:44:05+00:00
ITS#9908 slapd-tester: plug LDAP* leak on bind retries

- - - - -
18408aad by Ondřej Kuzník at 2022-09-12T20:44:42+00:00
ITS#9437 Create testdir before we need it

- - - - -
6dd392ce by Ondřej Kuzník at 2022-09-12T20:46:05+00:00
ITS#9339 Free remembered cookies on syncinfo free

- - - - -
d56861ab by Quanah Gibson-Mount at 2022-09-12T21:12:15+00:00
ITS#9438

- - - - -
555f14a4 by Quanah Gibson-Mount at 2022-09-12T21:14:38+00:00
ITS#9908

- - - - -
cc35bba8 by Quanah Gibson-Mount at 2022-09-12T21:14:58+00:00
Formatting fix for CHANGES file

- - - - -
bead86b4 by Quanah Gibson-Mount at 2022-09-12T21:16:43+00:00
ITS#9437

- - - - -
32f8c51f by Quanah Gibson-Mount at 2022-09-12T21:27:34+00:00
ITS#9339

- - - - -
4bb20ed0 by Mike Hommey at 2022-09-23T02:39:27+01:00
ITS#9030 - Use sys/cachectl.h rather than asm/cachectl.h on mips

It also contains the cacheflush function declaration.

- - - - -
739f4666 by Ondřej Kuzník at 2022-09-26T16:50:21+00:00
ITS#9892 Free operation data at the end of a transaction

- - - - -
f723ab2b by Quanah Gibson-Mount at 2022-09-26T16:50:45+00:00
ITS#9892

- - - - -
b181666e by Quanah Gibson-Mount at 2022-09-26T16:52:55+00:00
ITS#9030

- - - - -
abe36745 by Mike Hommey at 2022-09-27T17:30:48+01:00
ITS#9919 - Mark infrequently used functions as cold rather than manually putting them in a separate section

- - - - -
1f99099c by Howard Chu at 2022-10-03T16:36:02+00:00
ITS#9924 slapo-deref: plug memleak

memory alloc'd by bvarray_dup must be freed by bvarray_free, not regular free.

- - - - -
d3a82358 by Quanah Gibson-Mount at 2022-10-03T16:36:28+00:00
ITS#9924

- - - - -
ca7128ad by Quanah Gibson-Mount at 2022-10-03T16:40:10+00:00
ITS#9919

- - - - -
46c75746 by Thomas Daniels at 2022-10-03T20:41:00+00:00
ITS#9917 Remove 'h' and 'p' from options[] in client tools

The options -h and -p got removed from client tools in commit
66af4cfd5d3c559fcdf6d722b02fa66416b95f01. However, they were still
present in the options[] array in several client tools source files. So,
if one of those tools got executed with -h or -p followed by a value,
this lead to the error "unrecognized option -", without mentioning
which option was problematic. Removing 'h' and 'p' from options[] fixes
this.

- - - - -
794dd8fb by Quanah Gibson-Mount at 2022-10-03T20:41:18+00:00
ITS#9917

- - - - -
6fa3c838 by Quanah Gibson-Mount at 2022-10-03T20:41:53+00:00
ITS#9915 - Clarify quoting should only be used with slapd.conf configurations

- - - - -
5e6b9c77 by Quanah Gibson-Mount at 2022-10-03T20:42:18+00:00
ITS#9915

- - - - -
d87d682b by Quanah Gibson-Mount at 2022-10-04T14:23:03+00:00
Prepare for release (0.9.30)

- - - - -
2b9d9f9a by Quanah Gibson-Mount at 2022-10-04T14:29:14+00:00
Merge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_5

- - - - -
ffeae26d by Ondřej Kuzník at 2022-10-06T16:44:59+00:00
ITS#9926 Drop unneeded symlinks from source

- - - - -
058cdf4a by Howard Chu at 2022-10-06T16:45:07+00:00
ITS#9926 drop symlinks from homedir testdata

Create them when running the test script instead.

- - - - -
bdf89eee by Quanah Gibson-Mount at 2022-10-06T16:45:26+00:00
ITS#9926

- - - - -
b98ee408 by Howard Chu at 2022-10-10T17:09:23+00:00
ITS#9929 dynlist: avoid unnecessary search for dynamic lists

Was broken if only dynamic lists were configured, and not groups. Optional config URIs were being ignored. Don't prevent returning dynamic lists if dynamic groups were part of search.

- - - - -
060c6e8f by Quanah Gibson-Mount at 2022-10-10T17:09:40+00:00
ITS#9929

- - - - -
ffd05c98 by Howard Chu at 2022-10-13T15:47:41+00:00
ITS#9931 test079: fix ldapsearch invocations

- - - - -
edb67331 by Howard Chu at 2022-10-13T16:00:13+00:00
ITS#9931 test scripts: fix BSD vs GNU date syntax

- - - - -
6a16ee52 by Howard Chu at 2022-10-13T16:00:24+00:00
ITS#9931 test082 fix sed portability

- - - - -
1112612b by Howard Chu at 2022-10-13T16:00:56+00:00
ITS#9931 test scripts: fix BSD vs GNU date syntax

- - - - -
0ac10c3a by Quanah Gibson-Mount at 2022-10-13T16:01:15+00:00
ITS#9931

- - - - -
54da3da2 by Howard Chu at 2022-10-13T16:01:24+00:00
ITS#9926 test085 additional fix

Git doesn't recreate empty directories, make it explicitly

- - - - -
acf30be2 by Connor Smith at 2022-10-13T16:01:57+00:00
ITS#9925 Fix some ancient #ifdef checks

Use #elif defined(...) for HAVE_WINSOCK and MACOS. All other instances
of these macros use #ifdef or similar. A compiler may warn about them
not being defined.

In libraries/liblber/sockbuf.c, (DOS && PCNFS) and (DOS && NCSA) were
replaced with HAVE_PCNFS and HAVE_NCSA, respectively. It seems logical
to do the same at the only remaining occurrence of DOS, PCNFS, and NCSA.

Use #if HARDCODE_DATA consistently, replacing two instances of #ifdef.
HARDCODE_DATA is always defined, and this way you can set HARDCODE_DATA
to 0 and have it work, rather than it going down the wrong branch and
failing in these two cases.

- - - - -
b3a5e20e by Quanah Gibson-Mount at 2022-10-13T16:02:16+00:00
ITS#9925

- - - - -
154f2a4b by Quanah Gibson-Mount at 2022-10-17T16:44:40+00:00
Fix description of ITS#9860

- - - - -
bf5607b4 by Howard Chu at 2022-10-25T16:04:12+00:00
ITS#9930 fix cn=config / write_waiter deadlock

If a writer is blocked and a config pause is pending, just
close the blocked connection. Don't wait around for a slow
client to catch up.

- - - - -
d9c711b2 by Quanah Gibson-Mount at 2022-10-25T16:04:40+00:00
ITS#9930

- - - - -
107fa930 by Howard Chu at 2022-10-25T16:05:53+00:00
ITS#9935 slapd UTF8StringValidate: fix read past end of string

Harmless, length check at end of routine would have returned an
error anyway.

- - - - -
ebdf659b by Howard Chu at 2022-10-25T19:12:57+00:00
ITS#9936 slapcat/slapschema: fix free of subtree cmdline option

Must dup arg since subtree may also come from parsed URL.

- - - - -
6cda961a by Howard Chu at 2022-10-25T19:13:03+00:00
ITS#9937 libldap: fix put_simple_filter() with invalid filter

Add check for trivial input string.

- - - - -
8b29434b by Quanah Gibson-Mount at 2022-10-25T19:13:13+00:00
ITS#9935, ITS#9936, ITS#9937

- - - - -
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

- - - - -
bd9ac844 by Quanah Gibson-Mount at 2022-11-01T17:09:43+00:00
Cleanup

- - - - -
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

- - - - -
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

- - - - -
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

- - - - -
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

- - - - -
54fae771 by Howard Chu at 2022-12-15T09:38:45+00:00
ITS#9961 LMDB: fix MSVC error

- - - - -
84830fdc by Howard Chu at 2023-01-09T18:38:15+00:00
ITS#9880 slapo-accesslog: fix reqStart ordering filter

Same as ITS#9358 but for ordering matching rule, not just equality

- - - - -
76fc82a8 by Quanah Gibson-Mount at 2023-01-09T18:39:12+00:00
ITS#9880

- - - - -
af04b87e by Howard Chu at 2023-01-19T17:38:59+00:00
ITS#9960 slapo-dynlist: mark internal searches as internal

- - - - -
73e4c656 by Quanah Gibson-Mount at 2023-01-19T17:40:00+00:00
ITS#9960

- - - - -
e103e0cb by Howard Chu at 2023-01-19T17:42:09+00:00
ITS#9966 slapo-pcache: fix crash in consistency_check

- - - - -
535337d9 by Quanah Gibson-Mount at 2023-01-19T17:42:26+00:00
ITS#9966

- - - - -
211e789d by Howard Chu at 2023-01-19T17:43:34+00:00
ITS#9957 slapo-dynlist: more explicit config doc

- - - - -
a7d6adfd by Quanah Gibson-Mount at 2023-01-19T17:43:52+00:00
ITS#9957

- - - - -
82398089 by Дилян Палаузов at 2023-01-19T17:44:11+00:00
typo unsuccesSful, presense/presence, accessSlog

- - - - -
3aefdea4 by Howard Chu at 2023-01-19T17:45:07+00:00
ITS#9976 doc: ldap_sasl_bind: mention ber_bvfree

- - - - -
84a3dc7e by Quanah Gibson-Mount at 2023-01-19T17:45:13+00:00
ITS#9976

- - - - -
0404d3f0 by Quanah Gibson-Mount at 2023-01-19T17:45:30+00:00
Fix options for olcIndexHash64

Use cn=config format of TRUE/FALSE instead of slapd.conf format on/off

- - - - -
032ee893 by Ondřej Kuzník at 2023-01-19T17:47:16+00:00
ITS#9984 Keep listener base around even if not active

- - - - -
b0769e96 by Quanah Gibson-Mount at 2023-01-19T17:47:25+00:00
ITS#9984

- - - - -
1dc911bd by Ondřej Kuzník at 2023-01-19T17:49:19+00:00
ITS#9983 Rework op->o_refcnt decref sequencing

epoch_append should be called at the point the object is not reachable
anymore, otherwise a thread from a "future" might still access it post
reclamation.

- - - - -
c5d46b77 by Ondřej Kuzník at 2023-01-19T17:49:21+00:00
ITS#9983 Also fix c_refcnt sequencing

- - - - -
09337481 by Quanah Gibson-Mount at 2023-01-19T17:49:30+00:00
ITS#9983

- - - - -
02562253 by Ondřej Kuzník at 2023-01-19T17:52:44+00:00
ITS#9930 Just wait until si_mutex is ready

We're in a much better place now and there is only a single task active
for a given syncinfo_t plus the task that's just scheduled it and is
wrapping up. Any remaining times this wouldn't be true are probably bugs
to be fixed.

- - - - -
2f3b77d4 by Quanah Gibson-Mount at 2023-01-30T18:58:16+00:00
Revert "Revert "ITS#9045 Do not share cn=config entries with outside code""

This reverts commit 393308ac1c3eb9d65b682c06826d60a0bf856070.

- - - - -
5936d721 by Ondřej Kuzník at 2023-01-30T18:59:26+00:00
ITS#9045 rlock only if there may be other threads

We can't rlock if we've registered ourselves as a writer. We can only
figure that out by checking if we're the thread that initiated the
pause: is the server paused already?

- - - - -
1ebe4e13 by Quanah Gibson-Mount at 2023-01-30T18:59:59+00:00
ITS#9045

- - - - -
a8b1e2f2 by Ondřej Kuzník at 2023-01-30T19:02:43+00:00
ITS#9930 Do not reschedule consumers that are shutting down

- - - - -
6733fe4d by Ondřej Kuzník at 2023-01-30T19:02:48+00:00
ITS#8102 Do not continue if deconfigured during pause

- - - - -
55ab6cb7 by Quanah Gibson-Mount at 2023-01-30T19:03:08+00:00
ITS#8102

- - - - -
fbb0fb93 by Howard Chu at 2023-01-30T19:03:27+00:00
ITS#9991 send_ldap_ber: make sure we're only closing our own connection

- - - - -
dc2f3ef9 by Quanah Gibson-Mount at 2023-01-30T19:05:03+00:00
ITS#9991

- - - - -
abefbbb1 by Quanah Gibson-Mount at 2023-01-30T19:05:56+00:00
ITS#9985 - Fix module name to pw-totp

- - - - -
19326ea5 by Quanah Gibson-Mount at 2023-01-30T19:06:27+00:00
ITS#9985

- - - - -
0d8122cd by Quanah Gibson-Mount at 2023-01-30T23:00:30+00:00
ITS#9718 - Fix nonportable sed usage

- - - - -
05b582ac by Quanah Gibson-Mount at 2023-02-08T18:40:04+00:00
Update release date for 0.9.30

- - - - -
8f44dca4 by Quanah Gibson-Mount at 2023-02-08T18:41:37+00:00
Update MDB_VERSION_DATE for the release

- - - - -
4bec7a58 by Quanah Gibson-Mount at 2023-02-08T18:46:46+00:00
Merge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_5

- - - - -
14dadea7 by Quanah Gibson-Mount at 2023-02-08T18:49:18+00:00
Prep for release (2.5.14)

- - - - -
dab1a488 by Quanah Gibson-Mount at 2023-02-13T20:04:22+00:00
Return to engineering

- - - - -
137fef05 by Quanah Gibson-Mount at 2023-02-13T20:04:45+00:00
Return to engineering

- - - - -
2e79e2d0 by Ondřej Kuzník at 2023-04-17T18:43:26+00:00
ITS#9990 Preserve callbacks added already

- - - - -
3582adc3 by Quanah Gibson-Mount at 2023-04-17T18:43:44+00:00
ITS#9990

- - - - -
4a9aaf7c by Sam James at 2023-04-17T18:48:40+00:00
ITS#10011 build: fix compatibility with stricter C99 compilers

Fix the following warnings:
- -Wimplicit-int (fatal with Clang 16)
- -Wimplicit-function-declaration (fatal with Clang 16)
- -Wincompatible-function-pointer-types (fatal with Clang 16)
- -Wint-conversion (fatal with Clang 15)
- Old style prototypes (K&R, removed from C23)

These warnings-now-error led to misconfigurations and failure to build
OpenLDAP, as the tests used during configure caused the wrong results
to be emitted.

For more information, see LWN.net [0] or LLVM's Discourse [1], the Gentoo wiki [2],
or the (new) c-std-porting mailing list [3].

[0] https://lwn.net/Articles/913505/
[1] https://discourse.llvm.org/t/configure-script-breakage-with-the-new-werror-implicit-function-declaration/65213
[2] https://wiki.gentoo.org/wiki/Modern_C_porting
[3] hosted at lists.linux.dev.

Bug: https://bugs.gentoo.org/871288
Signed-off-by: Sam James <sam at gentoo.org>

- - - - -
ca22c4d9 by Sam James at 2023-04-17T18:48:45+00:00
ITS#10011 contrib: fix old-style K&R declarations

Removed in C23.

For more information, see LWN.net [0] or LLVM's Discourse [1], the Gentoo wiki [2],
or the (new) c-std-porting mailing list [3].

[0] https://lwn.net/Articles/913505/
[1] https://discourse.llvm.org/t/configure-script-breakage-with-the-new-werror-implicit-function-declaration/65213
[2] https://wiki.gentoo.org/wiki/Modern_C_porting
[3] hosted at lists.linux.dev.

Signed-off-by: Sam James <sam at gentoo.org>

- - - - -
139effd7 by Sam James at 2023-04-17T18:48:49+00:00
ITS#10011 servers: fix -Wstrict-prototypes

For more information, see LWN.net [0] or LLVM's Discourse [1], the Gentoo wiki [2],
or the (new) c-std-porting mailing list [3].

[0] https://lwn.net/Articles/913505/
[1] https://discourse.llvm.org/t/configure-script-breakage-with-the-new-werror-implicit-function-declaration/65213
[2] https://wiki.gentoo.org/wiki/Modern_C_porting
[3] hosted at lists.linux.dev.

Signed-off-by: Sam James <sam at gentoo.org>

- - - - -
076063c2 by Quanah Gibson-Mount at 2023-04-24T18:45:40+00:00
ITS#10011 - Regenerate configure

- - - - -
f0599010 by Quanah Gibson-Mount at 2023-04-24T18:45:53+00:00
ITS#10011

- - - - -
ad9db644 by Дилян Палаузов at 2023-04-24T18:47:17+00:00
ITS#9989 Keep .pc files on «make clean»

- - - - -
bc7c267f by Quanah Gibson-Mount at 2023-04-24T18:47:27+00:00
ITS#9989

- - - - -
81693599 by Howard Chu at 2023-04-26T16:42:43+00:00
ITS#9995 ldapdelete: plug potential search leak

- - - - -
f85b2d08 by Howard Chu at 2023-04-26T16:43:40+00:00
ITS#9996 librewrite plug potential leak in ldapmap map_ldap_apply()

- - - - -
10c5964b by Quanah Gibson-Mount at 2023-04-26T16:43:49+00:00
ITS#9996

- - - - -
4fadc968 by Howard Chu at 2023-04-26T16:44:21+00:00
ITS#9997 syncrepl: plug potential leak in changelog search

Note this is only used with changelog, which is nonstandard and obsolete.

- - - - -
86e029fd by Quanah Gibson-Mount at 2023-04-26T16:44:30+00:00
ITS#9997

- - - - -
b7241ced by Howard Chu at 2023-04-26T17:31:01+00:00
ITS#9998 slapd-mtread: plug potential leak

- - - - -
67e33964 by Quanah Gibson-Mount at 2023-04-26T17:31:08+00:00
ITS#9998

- - - - -
85c109af by Howard Chu at 2023-04-26T17:31:34+00:00
ITS#9999 slapd-search: plug potential leak

- - - - -
641ab45b by Quanah Gibson-Mount at 2023-04-26T17:31:39+00:00
ITS#9999

- - - - -
968deaf9 by Howard Chu at 2023-04-26T17:32:14+00:00
ITS#10000 slapd-watcher: plug potential leak

- - - - -
6465bece by Quanah Gibson-Mount at 2023-04-26T17:32:20+00:00
ITS#10000

- - - - -
4aacc755 by Howard Chu at 2023-04-26T17:32:45+00:00
ITS#10003: ldap_open_internal_connection: fix mutex usage

Note: this is a non-standard function with no use cases

- - - - -
0b8ed1bc by Quanah Gibson-Mount at 2023-04-26T17:32:49+00:00
ITS#10003

- - - - -
b180a1e2 by Howard Chu at 2023-04-26T17:33:14+00:00
ITS#10004: librewrite: plug potential ld leak in ldapmap

- - - - -
379f21e8 by Quanah Gibson-Mount at 2023-04-26T17:33:19+00:00
ITS#10004

- - - - -
a25124dc by Ondřej Kuzník at 2023-04-26T20:10:16+00:00
ITS#9953 Check for push replication

- - - - -
c904ec6c by Quanah Gibson-Mount at 2023-04-27T15:03:17+00:00
ITS#9953

- - - - -
64eb6c34 by Howard Chu at 2023-04-27T15:05:46+00:00
ITS#10015 libldap: fix KEEPALIVE opts from ITS#9490

- - - - -
055e7056 by Quanah Gibson-Mount at 2023-04-27T15:06:02+00:00
ITS#10015

- - - - -
a4ec923f by Howard Chu at 2023-04-27T15:10:27+00:00
ITS#10016: slapo-syncprov: fix Abandon with active qtask

- - - - -
d9919c16 by Quanah Gibson-Mount at 2023-04-27T15:10:43+00:00
ITS#10016

- - - - -
e765972f by HAMANO Tsukasa at 2023-04-27T15:12:11+00:00
ITS#10028 - crash with pwdMinDelay

- - - - -
04f2b9a8 by Quanah Gibson-Mount at 2023-04-27T15:12:25+00:00
ITS#10028

- - - - -
c3cc9289 by Ondřej Kuzník at 2023-04-27T15:14:02+00:00
ITS#10031 Adjust *err if we free it

- - - - -
9fda4843 by Quanah Gibson-Mount at 2023-04-27T15:14:18+00:00
ITS#10031

- - - - -
7fba0f7e by Howard Chu at 2023-04-27T15:34:48+00:00
ITS#9436,ITS#10030 libldap: OpenSSL 3.0 compat

Add OpenSSL 3.0 compatibility to OpenLDAP 2.5 series

- - - - -
816b3a91 by Quanah Gibson-Mount at 2023-04-27T15:35:56+00:00
ITS#10030

- - - - -
dd1af1a0 by Ian Puleston at 2023-04-27T15:37:48+00:00
ITS#10035 Fix setting TLSv1.3 ciphersuite

- - - - -
a641c23c by Quanah Gibson-Mount at 2023-04-27T15:38:17+00:00
ITS#10035

- - - - -
5fedf314 by Ondřej Kuzník at 2023-04-27T15:43:55+00:00
ITS#10032 Use the correct ocs field

- - - - -
e3a2f7ed by Quanah Gibson-Mount at 2023-04-27T15:44:25+00:00
ITS#10032

- - - - -
53151ac9 by Ondřej Kuzník at 2023-04-27T15:48:05+00:00
ITS#10037 Update argon2 README

- - - - -
409ad6e6 by Quanah Gibson-Mount at 2023-04-27T15:48:16+00:00
ITS#10037

- - - - -
58dd1467 by Ondřej Kuzník at 2023-05-15T17:31:36+00:00
ITS#10045 Also check for abandon when things have settled

- - - - -
8e6fd993 by Quanah Gibson-Mount at 2023-05-15T17:43:48+00:00
ITS#10045

- - - - -
f8f379c6 by Quanah Gibson-Mount at 2023-05-15T17:46:12+00:00
ITS#10033 - Remove references to back-bdb/hdb cachesize parameter

- - - - -
01b2ccd3 by Quanah Gibson-Mount at 2023-05-15T17:46:50+00:00
ITS#10033

- - - - -
c5b09983 by Ondřej Kuzník at 2023-05-15T17:57:46+00:00
ITS#10041 Restrict group searching

- - - - -
6aadebc0 by Quanah Gibson-Mount at 2023-05-15T17:58:06+00:00
ITS#10041

- - - - -
9391e92e by Ondřej Kuzník at 2023-05-15T18:47:50+00:00
ITS#9855 Adapt other contrib module's tests

- - - - -
5ef22bc7 by Quanah Gibson-Mount at 2023-05-15T18:48:43+00:00
ITS#9855

- - - - -
2fff2b7f by Ondřej Kuzník at 2023-05-15T19:01:27+00:00
ITS#10048 Improve regex config error handling

- - - - -
985baca1 by Quanah Gibson-Mount at 2023-05-15T19:01:49+00:00
ITS#10048

- - - - -
ea47bcff by Ondřej Kuzník at 2023-05-15T19:19:33+00:00
ITS#10046 Update manpage

- - - - -
7ce38df4 by Quanah Gibson-Mount at 2023-05-15T19:19:40+00:00
ITS#10046

- - - - -
d2c7025a by Quanah Gibson-Mount at 2023-05-15T20:54:41+00:00
fix typo in lload.conf.5 cerificate -> certificate

- - - - -
9701abb4 by orbea at 2023-05-16T16:55:17+00:00
ITS#10039 Test for SSL_CTX_set_ciphersuites()

When configuring OpenLDAP using --with-tls=openssl with LibreSSL the
configure will fail to detect SSL_export_keyring_material_early() since
LibreSSL doesn't support this function yet. However OpenLDAP doesn't
actually use this function and only checks for it to ensure a modern
OpenSSL API is used. This can be easily solved by checking for an
equivalent modern OpenSSL function which both LibreSSL and OpenSSL both
support such as SSL_CTX_set_ciphersuites(). Doing this allows the build
and tests to succeed with modern LibreSSL versions. This was tested with
LibreSSL >= 3.6.

Bug: https://bugs.openldap.org/show_bug.cgi?id=10039

- - - - -
c84fd323 by Quanah Gibson-Mount at 2023-05-16T16:55:32+00:00
ITS#10039 - Regenerate configure

- - - - -
bc5ce856 by Quanah Gibson-Mount at 2023-05-16T16:55:47+00:00
ITS#10039

- - - - -
aa08e8f7 by Ondřej Kuzník at 2023-05-25T15:58:31+00:00
Check slapadd result before continuing with test

- - - - -
13981f3a by Ondřej Kuzník at 2023-05-25T15:58:56+00:00
Fix hanging indent in slapo-ldap manpage

- - - - -
cfb43597 by Ian Puleston at 2023-05-25T19:05:03+00:00
ITS#10023 libldap: fix asynch connects

This is option #1

- - - - -
3654ade3 by Quanah Gibson-Mount at 2023-05-25T19:05:24+00:00
ITS#10023

- - - - -
76bad923 by Howard Chu at 2023-05-25T19:33:44+00:00
ITS#8447 fix cursor_put(MDB_CURRENT) on DUPSORT DB with different-sized data

- - - - -
887d3b30 by Quanah Gibson-Mount at 2023-05-25T19:37:01+00:00
ITS#8447

- - - - -
86a6f8c5 by Quanah Gibson-Mount at 2023-05-25T19:38:55+00:00
Merge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_5

- - - - -
6eae58a9 by Quanah Gibson-Mount at 2023-05-25T19:40:05+00:00
Merge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_5

- - - - -
dd4577fc by Quanah Gibson-Mount at 2023-06-02T15:41:20+00:00
ITS#10063 - Fix typo in configure variable

- - - - -
a30125d5 by Quanah Gibson-Mount at 2023-06-02T15:42:22+00:00
ITS#10063 - Regenerate configure

- - - - -
d95baa89 by Quanah Gibson-Mount at 2023-06-02T15:42:35+00:00
ITS#10063

- - - - -
051fb0bb by Quanah Gibson-Mount at 2023-06-26T16:54:11+00:00
Prep for release

- - - - -
ce201088 by Quanah Gibson-Mount at 2023-07-10T16:09:21+00:00
Update release date for LMDB 0.9.31

- - - - -
018e2663 by Quanah Gibson-Mount at 2023-07-10T16:24:38+00:00
Merge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_5

- - - - -
d0fbbc35 by Quanah Gibson-Mount at 2023-07-10T16:29:05+00:00
Prep for release

- - - - -
b601f575 by Quanah Gibson-Mount at 2023-07-10T21:06:43+00:00
Return to engineering

- - - - -
2de4a953 by Ondřej Kuzník at 2023-07-31T18:06:12+00:00
ITS#10045 Make sure we only unpause when paused

- - - - -
9c690fec by Quanah Gibson-Mount at 2023-07-31T18:07:04+00:00
ITS#10045

- - - - -
2816cb80 by Ondřej Kuzník at 2023-07-31T18:07:17+00:00
ITS#10067 Account for mods being optional

- - - - -
1cb4659a by Quanah Gibson-Mount at 2023-07-31T18:07:39+00:00
ITS#10067

- - - - -
d44140c1 by Quanah Gibson-Mount at 2023-07-31T18:10:20+00:00
Prep for release

- - - - -
eb71db93 by Ryan Tandy at 2023-08-03T10:07:09-07:00
New upstream version 2.5.16+dfsg
- - - - -
7b164893 by Ryan Tandy at 2023-08-03T10:07:19-07:00
Update upstream source from tag 'upstream/2.5.16+dfsg'

Update to upstream version '2.5.16+dfsg'
with Debian dir 49164246b20a00f0d0b8acebdf5e0d291ce97639
- - - - -
fcee08cc by Ryan Tandy at 2023-08-03T11:12:27-07:00
New upstream release

- - - - -
cd43a269 by Ryan Tandy at 2023-08-03T11:29:22-07:00
Update Turkish debconf translation

Closes: #1029758
Thanks: Atila KOÇ

- - - - -
925d8141 by Ryan Tandy at 2023-08-03T11:29:22-07:00
Add Romanian debconf translation

Closes: #1033177
Thanks: Remus-Gabriel Chelu

- - - - -
00216da6 by Sergio Durigan Junior at 2023-08-03T11:33:06-07:00
d/control: Bump Standards-Version to 4.6.2; no changes needed.

- - - - -
7282f22c by Sergio Durigan Junior at 2023-08-03T11:33:06-07:00
d/control: Bump debhelper-compat to 13.

- - - - -
6673d67b by Sergio Durigan Junior at 2023-08-03T11:33:06-07:00
d/control: Drop lsb-base from slapd's Depends.

- - - - -
ab095f8c by Sergio Durigan Junior at 2023-08-03T11:34:30-07:00
Enable SASL/GSSAPI tests

- d/control: Update B-D to include required dependencies needed to run
  SASL/GSSAPI tests during build time, and mark them "!nocheck".

Thanks: Andreas Hasenack <andreas.hasenack at canonical.com>

- - - - -
12a16831 by Ryan Tandy at 2023-08-03T13:31:36-07:00
gbp dch

- - - - -


30 changed files:

- CHANGES
- Makefile.in
- aclocal.m4
- build/lib.mk
- build/openldap.m4
- build/version.var
- clients/tools/ldapcompare.c
- clients/tools/ldapdelete.c
- clients/tools/ldapexop.c
- clients/tools/ldapmodify.c
- clients/tools/ldapmodrdn.c
- clients/tools/ldappasswd.c
- clients/tools/ldapsearch.c
- clients/tools/ldapvc.c
- clients/tools/ldapwhoami.c
- configure
- configure.ac
- contrib/ldapc++/src/StringList.h
- contrib/ldaptcl/tclAppInit.c
- contrib/ldaptcl/tkAppInit.c
- contrib/slapd-modules/datamorph/tests/run
- contrib/slapd-modules/emptyds/tests/run
- contrib/slapd-modules/passwd/totp/README
- contrib/slapd-modules/passwd/totp/slapd-totp.c
- contrib/slapd-modules/rbac/rbac.c
- contrib/slapd-modules/variant/slapo-variant.5
- + contrib/slapd-modules/variant/tests/data/test001-04a-same-regex.ldif
- + contrib/slapd-modules/variant/tests/data/test001-04b-same-regex.ldif
- contrib/slapd-modules/variant/tests/run
- contrib/slapd-modules/variant/variant.c


View it on GitLab: https://salsa.debian.org/openldap-team/openldap/-/compare/ff8f3e8c7d0a1a5a9dd88af2d1f721a32963f990...12a168318219e335b90da7d6f3af874346508089

-- 
View it on GitLab: https://salsa.debian.org/openldap-team/openldap/-/compare/ff8f3e8c7d0a1a5a9dd88af2d1f721a32963f990...12a168318219e335b90da7d6f3af874346508089
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-openldap-devel/attachments/20230803/60b17ea9/attachment-0001.htm>


More information about the Pkg-openldap-devel mailing list