Commit Graph
1269 Commits
Author SHA1 Message Date
selsta 146f801063 epee: avoid bad_weak_ptr during connection teardown
foreach_connection() can race with connection destruction while the
protocol handler remains in the raw-pointer map. Use the non-throwing
weak_from_this().lock() in add_ref() and treat expired connections as
unavailable.

This is an interim mitigation pending the broader connection lifetime
fix in PR 7345.
2026-07-12 14:25:30 +02:00
tobtoht 4f92268d7c Merge pull request #10779
d67a8d8 build: prepare v0.18.5.1 (selsta)

ACKs: SNeedlewoods, plowsof
2026-06-30 10:03:46 +00:00
selsta d67a8d8e9d build: prepare v0.18.5.1 2026-06-29 18:02:00 +02:00
selsta d2e4cbcda5 http: share deterministic header field parser 2026-06-21 22:27:37 +02:00
tobtoht 8d0b73e509 depends: openssl: update to 3.0.21 2026-06-09 19:32:50 +02:00
tobtoht a304801aee Merge pull request #10697
dedae52 fix off-by-one over-read in match_string2 unicode escape parsing (alhudz)
2026-06-07 18:36:14 +00:00
tobtoht 6f67e8a5cc Merge pull request #10698
b7ca9e7 p2p: close zone connections before stopping net servers (selsta)
ec60113 p2p: make stop signal idempotent (selsta)
2026-06-06 13:13:12 +00:00
tobtoht 82fdc1dd73 Merge pull request #10495
c5c9420 p2p: cleaner connection close() (j-berman)
2026-06-05 11:02:27 +00:00
tobtoht 34c9abfc4c Merge pull request #10660
874b7eb gitian: optional APT cacher for docker builds (vdo)
2026-06-04 19:33:21 +00:00
vdoandnahuhh 874b7eb0b3 gitian: optional APT cacher for docker builds 2026-06-04 18:32:45 +00:00
selsta b7ca9e73f2 p2p: close zone connections before stopping net servers 2026-06-03 12:17:18 +02:00
selsta ec60113e09 p2p: make stop signal idempotent 2026-06-01 19:22:26 +02:00
alhudz dedae5272d fix off-by-one over-read in match_string2 unicode escape parsing 2026-06-01 20:58:14 +05:30
tobtoht f9a279cb39 Merge pull request #10654
98bc2ec depends: unbound: update to 1.25.1 (tobtoht)
2026-05-27 10:09:22 +00:00
tobtoht 612d207f51 Merge pull request #10642
98b350f contrib: fix unaligned&aliased levin buffer reads (jeffro256)
2026-05-27 00:46:24 +00:00
tobtoht cb1b4b5321 Merge pull request #10555
0d49006 depends: explicitely enable cross-compile mode for autoconf (tobtoht)
2026-05-25 21:10:55 +00:00
tobtoht 0d49006c9d depends: explicitely enable cross-compile mode for autoconf 2026-05-25 10:52:34 +02:00
tobtoht 98bc2ec5e6 depends: unbound: update to 1.25.1 2026-05-25 00:17:27 +02:00
tobtoht 22a69e588e depends: libusb: update to 1.0.30 2026-05-24 23:19:21 +02:00
jeffro256andselsta 98b350f7a1 contrib: fix unaligned&aliased levin buffer reads
Co-authored-by: selsta <selsta@users.noreply.github.com>
2026-05-21 21:19:31 -05:00
iuyua9andiuyua9 2a6f64d8fa epee: skip IPv4 TOS option for non-IPv4 peers 2026-05-14 17:40:26 +08:00
ComputeryPony e92f9bd2d6 epee: fix memory leak with readline 2026-05-09 17:01:40 -05:00
tobtoht 3ca4c30f73 Merge pull request #10406
1f1e74b build: prepare v0.18.5.0 (selsta)
2026-05-03 19:23:57 +00:00
j-berman c5c9420d8c p2p: cleaner connection close() 2026-04-28 22:44:31 -07:00
j-berman bf314b7ab1 p2p: wait_for on shutdown instead of indefinite wait 2026-04-28 16:21:53 -07:00
selsta 1f1e74b390 build: prepare v0.18.5.0 2026-04-28 03:40:32 +02:00
tobtoht 987e6d2913 daemon: remove miniupnp 2026-04-26 13:32:06 +02:00
j-berman 14e333217e connection: try-catch handles 2026-04-21 12:01:48 -07:00
tobtoht ce92fc1073 Merge pull request #10401
7bc2d5a p2p: fix hanging shutdown (j-berman)
2026-04-07 09:02:08 +00:00
tobtoht ff1746ec6e Merge pull request #10400
0e45918 Add support for Loongarch (YalingFang)
2026-04-07 08:57:51 +00:00
j-berman 7bc2d5a42e p2p: fix hanging shutdown 2026-04-04 15:02:49 -07:00
YalingFangandselsta 0e45918b2b Add support for Loongarch 2026-04-04 20:10:25 +02:00
Lee *!* Clagett 017c9022d7 Cleanup some of the fragmented levin handling 2026-03-31 14:50:35 -04:00
tobtoht ee1bbe7663 Merge pull request #10387
f60b400 abstract_tcp_server2: add missing return (selsta)
2026-03-31 09:35:53 +00:00
selsta f60b400917 abstract_tcp_server2: add missing return 2026-03-27 00:42:07 +01:00
Lee *!* Clagett f355f85e6f Harden HTTP client auth 2026-03-13 13:37:28 -04:00
tobtoht afb0ae8822 Merge pull request #10318
a1a106d build: prepare v0.18.4.6 (selsta)
2026-02-18 22:20:20 +00:00
selsta a1a106d656 build: prepare v0.18.4.6 2026-02-13 18:20:50 +01:00
tobtoht 7cc1142889 Merge pull request #10298
ee9e4a4 p2p: connection patches (j-berman)
2026-02-03 19:52:22 +00:00
j-berman ee9e4a49ba p2p: connection patches
- Make sure the server sends a complete response when the client
includes the "Connection: close" header.
- Make sure the server terminates in `m_strand` to avoid
concurrent socket closure and ops processing.
2026-02-02 10:22:41 -08:00
tobtoht c4e54fe5e0 depends: openssl: update to 3.0.19 2026-01-29 22:10:53 +01:00
tobtoht 316a98b11e Merge pull request #10262
ec34c5b build: prepare v0.18.4.5 (selsta)
2025-12-29 22:41:50 +00:00
selsta ec34c5b93f build: prepare v0.18.4.5 2025-12-29 22:27:58 +01:00
tobtoht 7baf2bde6e epee: add missing cstdint include 2025-12-11 10:43:33 +01:00
tobtoht c14a0ba432 depends: hidapi: update to 0.15.0 2025-11-24 18:12:10 +01:00
tobtoht 64f230d63a Merge pull request #10199
64f2d8e build: prepare v0.18.4.4 (selsta)
2025-11-11 21:52:46 +00:00
j-berman a83a46d600 Fix logging deadlock 2025-11-11 10:44:26 -08:00
selsta 64f2d8e45d build: prepare v0.18.4.4 2025-11-10 18:56:57 +01:00
selsta 09f5cbbb98 build: prepare v0.18.4.3 2025-10-07 16:36:04 +02:00
selsta 7e3edc29c6 epee: only parse valid port
Reported by hacksandhops and Ada Logic.
2025-08-31 00:13:55 +02:00