Commit graph

5008 commits

Author SHA1 Message Date
Howard Chu
0e893fd788 ITS#10438 liblber: check for realloc failure in ber_bvreplace_x() 2026-02-02 16:49:07 +00:00
Quanah Gibson-Mount
28546ce6b5 Merge remote-tracking branch 'origin/mdb.RE/0.9' 2026-01-29 22:02:41 +00:00
Quanah Gibson-Mount
69087ced3c Update for LMDB 0.9.35 release 2026-01-29 21:51:48 +00:00
Quanah Gibson-Mount
2fbb28d309 ITS#10434 2026-01-29 21:51:36 +00:00
Ondřej Kuzník
cd70bf5082 ITS#10431 Enforce a stop when encountering a nul-leading line 2026-01-29 16:14:30 +00:00
Ondřej Kuzník
2c5388b2da ITS#10430 Do not scroll past nul bytes 2026-01-29 16:14:30 +00:00
Ondřej Kuzník
7b5980fd64 ITS#10429 Empty types are not valid LDIF, reject sooner 2026-01-29 16:14:30 +00:00
Howard Chu
33ca271e8a ITS#10434 lmdb: fix typo on MacOSX 2026-01-29 13:17:46 +00:00
Quanah Gibson-Mount
1136fabf06 ITS#10433 - Update copyright year 2026-01-28 17:43:12 +00:00
Quanah Gibson-Mount
1885843be4 Merge remote-tracking branch 'origin/mdb.RE/0.9' 2026-01-26 19:03:01 +00:00
Quanah Gibson-Mount
03d56d5380 Prep for release (0.9.34) 2026-01-26 19:02:01 +00:00
Quanah Gibson-Mount
5aaa51af6c Merge remote-tracking branch 'origin/mdb.RE/0.9' 2026-01-26 19:00:10 +00:00
Howard Chu
27a60451c5 ITS#10419, ITS#10420 2026-01-13 16:51:58 +00:00
Ali Caglayan
12ebcffba4 ITS#10420 LMDB: add support for Haiku 2026-01-13 16:50:24 +00:00
Ali Caglayan
4c84d3a312 ITS#10419 LMDB: add support for NetBSD 2026-01-13 16:50:17 +00:00
Quanah Gibson-Mount
c79a8ea61b Merge remote-tracking branch 'origin/mdb.RE/0.9' 2026-01-12 23:59:39 +00:00
Howard Chu
f1620c3a1b ITS#10421 2026-01-06 20:53:47 +00:00
Howard Chu
46b33d2b45 ITS#10421 mdb_load: check for malicious input 2026-01-06 20:53:08 +00:00
Graham Leggett
f3b49ffa10 ITS#10149 - Allow certificates and keys to be read from URIs 2025-12-15 22:52:13 +00:00
Howard Chu
148e940fda ITS#9305 libldap: don't mask ld_errno if set during connect failure 2025-12-09 15:06:05 +00:00
Howard Chu
b0e95d023a ITS#9305 libldap: report errmsg from hostname lookup failures
Use new LDAP_X_SERVER_UNKNOWN error code for failed lookups.
2025-12-09 15:06:05 +00:00
Howard Chu
7055e08841 ITS#10410 lutil_strncopy: refix prev commit 2025-12-01 16:16:10 +00:00
Howard Chu
a946853b12 ITS#10410 lutil_strncopy: fix prev commit 2025-12-01 15:56:36 +00:00
Howard Chu
a16f196903 ITS#10410 lutil_strncopy: fix off by one 2025-12-01 15:18:54 +00:00
Ondřej Kuzník
8651f98a08 ITS#9739 Let configure options influence the symbol version map 2025-11-04 16:23:58 +00:00
Quanah Gibson-Mount
32c2e5a451 Merge remote-tracking branch 'origin/mdb.RE/0.9' 2025-11-04 15:46:45 +00:00
Nadezhda Ivanova
9731103ffb ITS#10390 ldif_parse_line2 calculates an incorrect length of the attribute type 2025-10-21 18:22:05 +00:00
Nadezhda Ivanova
138422cbe9 ITS#10388 ldif_parse_line2 is not compliant with RFC2849 2025-10-21 18:22:05 +00:00
Howard Chu
b0f486e72e ITS#10401 liblber: fix shift of negative int in ber_decode_int()
There's no actual possibility of overflow but sanitizers will complain.
2025-10-17 15:26:08 +01:00
Howard Chu
44815be4da ITS#10400 libldap: fix NULL deref in ldap_parse_result()
Broken by patch for ITS#10229.
2025-10-16 16:49:53 +01:00
Howard Chu
270c543828 ITS#9564 2025-10-15 18:13:58 +01:00
Howard Chu
b807ef1345 ITS#9564 lmdb: fix race condition freeing spilled pages at end of transaction 2025-10-15 18:13:18 +01:00
Howard Chu
7259296081 ITS#10396 fix mdb_cursor_del0 with multiple DUPSORT cursors 2025-10-06 16:53:18 +01:00
Howard Chu
c47b113674 ITS#10396 lmdb: fix mdb_cursor_del0 with multiple DUPSORT cursors
Use the correct stack index when adjusting other cursors pointing to
the affected page and the DB has a subDB. Broken in ITS#8406.
2025-10-06 16:52:32 +01:00
Quanah Gibson-Mount
eae9c380d0 Merge remote-tracking branch 'origin/mdb.RE/0.9' 2025-09-17 17:39:20 +00:00
Caolán McNamara
f584da2fe7 ITS#10375 libldap/tls2: const up oids
to move it out of the .data section
2025-07-28 15:19:04 +01:00
Howard Chu
7d2805f27c ITS#10370 libldap: don't assert on network input 2025-07-23 22:05:25 +01:00
Howard Chu
76e1492809 ITS#10356 libldap: implement LDAP_OPT_REFHOPLIMIT 2025-06-20 02:35:44 +00:00
Michael Kourlas
585e6aa9a5 ITS#10330 keep socket non-blocking during polling in ldap_int_tls_start
During TLS negotiation, if a timeout is set, ldap_int_tls_start sets the
socket to non-blocking and calls ldap_int_poll in a loop if
ldap_int_tls_connect does not succeed the first time it is called.

However, ldap_int_poll sets the socket back to blocking and we currently
do not set it back to non-blocking. This means that a subsequent call to
ldap_int_tls_connect may hang and the configured timeout will not be
enforced. To fix this, we now set the socket back to non-blocking after
ldap_int_poll is called.
2025-06-19 13:49:40 +00:00
Michael Kourlas
76b9c476dd ITS#10330 do not poll socket in ldap_int_tls_start if no timeout set
This probably had no effect, but is unnecessary.
2025-06-19 13:49:40 +00:00
Howard Chu
f7c1754e36 ITS#10355 2025-06-12 15:18:48 +01:00
Howard Chu
7c7988003b ITS#10355 lmdb mplay: don't assign to stdin/stdout 2025-06-12 15:16:50 +01:00
Howard Chu
c85bcff9c5 ITS#10346 2025-06-10 20:57:48 +01:00
Mike Moritz
7f8f52e0e2 ITS#10346 lmdb: fix compacting copy with large values 2025-06-10 20:56:50 +01:00
Howard Chu
529442b4cb ITS#10342 2025-06-10 20:43:44 +01:00
jinyaoguo
ce339e82bd ITS#10342 lmdb: fix potential memleak in child txn_begin 2025-06-10 20:39:52 +01:00
Ondřej Kuzník
6063498361 ITS#10297 Defer hostname resolution til first use 2025-05-09 09:31:26 +01:00
Howard Chu
e5a545d54c ITS#10328 librewrite: fix substitution cleanup 2025-04-24 16:47:31 +00:00
Howard Chu
10456f5850 ITS#10326 mbedtls: always call mbedtls_ssl_set_hostname()
Even if hostname is NULL, the library requires this be called once.
If non-NULL, mbedtls may do a hostname check which is redundant
since libldap does its own check.
2025-04-22 17:26:46 +01:00
Howard Chu
ac89f42433 ITS#10296 lmdb: fix typo in prev commit 2025-02-19 09:15:27 +00:00