Commit Graph
1243 Commits
Author SHA1 Message Date
alhudzandsuch-gitea 692066eb88 fix off-by-one over-read in match_string2 unicode escape parsing
(cherry picked from commit dedae5272d9d311464e8b25a5c57701591ac4eb1)
2026-10-04 18:50:20 -04:00
tobtohtandsuch-gitea ca0fa050d3 depends: explicitely enable cross-compile mode for autoconf
(cherry picked from commit 0d49006c9d1740b2909d5173157e621e6a38ede1)
2026-10-04 18:50:20 -04:00
tobtohtandsuch-gitea f73d9fcd2b depends: unbound: update to 1.25.1
(cherry picked from commit 98bc2ec5e6896bfa210eafc42f8849431c9eb5d2)
2026-10-04 18:50:20 -04:00
tobtohtandsuch-gitea bca9766c4d depends: libusb: update to 1.0.30
(cherry picked from commit 22a69e588e60bdd0a8c84f8e834446eaf185fbe7)
2026-10-04 18:50:20 -04:00
jeffro256andsuch-gitea 35a6aabcee contrib: fix unaligned&aliased levin buffer reads
Co-authored-by: selsta <selsta@users.noreply.github.com>
(cherry picked from commit 98b350f7a15997f5866c413c16b07e2ee6348922)
2026-10-04 18:50:20 -04:00
iuyua9andsuch-gitea a99f104fc0 epee: skip IPv4 TOS option for non-IPv4 peers
(cherry picked from commit 2a6f64d8faad464c9cecc9c317b06f00f96f4578)
2026-10-04 18:50:19 -04:00
ComputeryPonyandsuch-gitea db60cbb939 epee: fix memory leak with readline
(cherry picked from commit e92f9bd2d609b2823c841a4e857fe46f9b7f0ec6)
2026-10-04 18:50:19 -04:00
j-bermanandsuch-gitea b56c56d807 p2p: cleaner connection close()
(cherry picked from commit c5c9420d8cc9b5b44fd6dc177b3cac773e5e1674)
2026-10-04 18:50:19 -04:00
jwinterm bcf3973d3e build: C++17 + -fno-aligned-allocation for macOS (C++17 aligned new needs 10.14; keep older deployment target) 2026-06-18 07:50:09 -04:00
j-bermanandjwinterm bc0b6d8c4a p2p: wait_for on shutdown instead of indefinite wait
(cherry picked from commit bf314b7ab1611c98476265a938163f2966150483)
2026-05-06 10:52:36 -04:00
tobtohtandjwinterm 620ff4c515 daemon: remove miniupnp
(cherry picked from commit 987e6d29133a493914a19b660051ca634fbed1d6)
2026-05-06 10:52:36 -04:00
j-bermanandjwinterm ef41a9677c connection: try-catch handles
(cherry picked from commit 14e333217e968416a521568ed2ef4868bb162b26)
2026-05-05 18:20:53 -04:00
j-bermanandjwinterm e69533337b p2p: fix hanging shutdown
(cherry picked from commit 7bc2d5a42e8462f2a04f71bd59111a863fa9a6d8)
2026-05-05 18:20:52 -04:00
YalingFangandjwinterm 5528bc3f3a Add support for Loongarch
(cherry picked from commit 0e45918b2b15e1e836ca986fbebb179ce18e7654)
2026-05-05 18:20:52 -04:00
Lee *!* Clagettandjwinterm e16f0a2c28 Cleanup some of the fragmented levin handling
(cherry picked from commit 017c9022d7bbc03484191177228657b14fb09f53)
2026-05-05 18:20:52 -04:00
selstaandjwinterm a3a824d288 abstract_tcp_server2: add missing return
(cherry picked from commit f60b400917a6d2fecc6c03524c70fbd9e033f436)
2026-05-05 18:19:54 -04:00
Lee *!* Clagettandjwinterm 93381db29c Harden HTTP client auth
(cherry picked from commit f355f85e6f7bea4a4f68c7880b2b995a3c225882)
2026-05-05 18:19:53 -04:00
j-bermanandjwinterm 0544146ff3 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.

(cherry picked from commit ee9e4a49baae0319f6cab543979e221f251339a3)
2026-05-05 18:19:53 -04:00
tobtohtandjwinterm b714190fae depends: openssl: update to 3.0.19
(cherry picked from commit c4e54fe5e0bdb9cd8b460dd7836ad61855d54ad1)
2026-05-05 18:19:53 -04:00
tobtohtandjwinterm e9fde467bd epee: add missing cstdint include
(cherry picked from commit 7baf2bde6ecad1e13848fdbd9d4db026ca0ff8fc)
2026-05-05 18:19:53 -04:00
tobtohtandjwinterm dd2b66fdbc depends: hidapi: update to 0.15.0
(cherry picked from commit c14a0ba43210ca029bbc240c9f093f6ec5f8f8c8)
2026-05-05 18:19:53 -04:00
j-bermanandjwinterm 7551a0dc04 Fix logging deadlock
(cherry picked from commit a83a46d60059a063ec953ba15f4cdcc2b3874440)
2026-05-05 18:19:53 -04:00
wowario 17cdf02cae update gitian 2025-09-19 21:01:39 +03:00
selsta 7e3edc29c6 epee: only parse valid port
Reported by hacksandhops and Ada Logic.
2025-08-31 00:13:55 +02:00
tobtoht 22fc8f9a09 Merge pull request #10048
e6f43df epee: include math header for upcoming Boost 1.89 (Michael Cho)
2025-08-21 16:28:02 +00:00
Michael Choandselsta e6f43df56a epee: include math header for upcoming Boost 1.89 2025-08-20 18:06:18 +02:00
Lee *!* Clagett e23b759b37 Skip ping connections in outgoing count 2025-08-19 17:16:05 -04:00
selsta 32f701b0cd build: prepare v0.18.4.2 2025-08-01 17:25:46 +02:00
tobtoht 0b739fdf58 Merge pull request #9946
b96af8e build: prepare v0.18.4.1 (selsta)
2025-07-10 12:28:33 +00:00
selsta b96af8e17a build: prepare v0.18.4.1 2025-07-09 16:12:16 +02:00
tobtoht 3176fbd7fb Merge pull request #9956
9f3d96e Add check for exception in tcp accept handler (Lee *!* Clagett)
2025-07-07 19:38:55 +00:00
tobtoht b01fb18012 Merge pull request #9909
f968150 epee: fix string_tools on Windows (0xFFFC0000)
2025-06-14 18:59:23 +00:00
Lee *!* Clagett 9f3d96eba6 Add check for exception in tcp accept handler 2025-06-12 17:48:49 -04:00
jeffro256 e458bc0fad msys2 build: include int headers 2025-05-06 14:18:02 -05:00
0xFFFC0000 f968150849 epee: fix string_tools on Windows 2025-04-22 14:26:27 +01:00
Bastian Germannandtobtoht 33e7943dfd epee: Drop unused in-tree MD5
The RSA-MD licensed implementation that originated from RFC 1321 and got
into epee via Cyrus SASL and libEtPan! is not a good fit for epee, which
also links to the GPL licensed readline. RSA-MD has an advertisement
clause that is known to be incompatible with GPL.
2025-03-14 14:00:36 +01:00
Bastian Germannandtobtoht fe1a10d70e Replace in-tree MD5 with OpenSSL
This uses OpenSSL's non-deprecated EVP digest facility to calculate MD5
in HTTP digest authentication.
2025-03-14 14:00:16 +01:00
tobtoht 88a5d07682 Merge pull request #9807
b556ca667 depends: boost: update to 1.69.0 (tobtoht)
aad91bf19 depends: release type should be lower case (tobtoht)
2025-03-11 19:15:02 +00:00
Lee *!* Clagett 4acc0ea41f Limit scope of TCP checks to incoming only 2025-02-26 13:09:20 -05:00
tobtoht b556ca6678 depends: boost: update to 1.69.0 2025-02-18 13:49:51 +01:00
tobtoht aad91bf196 depends: release type should be lower case 2025-02-18 13:43:46 +01:00
woodser 322953e626 assign default port for http and https clients 2025-02-17 08:14:25 -05:00
Lee *!* Clagett 01bcd52924 Fix build with boost ASIO 0.87. Support boost 1.66+ 2025-02-14 13:29:57 -05:00
Lee *!* Clagett 13ff355cf6 Set response limits on http server connections 2025-02-14 00:21:05 -05:00
Jeffrey RyanandLee *!* Clagett 89fa3ed68a epee: update 'http_server_handlers_map2.h' macros to use fully qualified names
quick patch which fixes the issue where if you use some macros from `http_server_handlers_map2.h` you have to be in the `epee` namespace or it doesn't compile. Now can remove `using namespace epee;` from header file `core_rpc_server.h`, which caused a couple of name qualifying mistakes
2025-02-13 16:24:48 -05:00
tobtoht 08ec640773 Merge pull request #9722
3fef29608 build: prepare v0.18.4.0 (selsta)
2025-02-13 17:48:32 +00:00
tobtoht 903e4fa360 Merge pull request #9687
05729aba7 depends: boost: update to 1.66.0 (tobtoht)
2025-02-13 17:39:32 +00:00
selsta 3fef296082 build: prepare v0.18.4.0 2025-02-13 18:32:51 +01:00
tobtoht 00e582a2b1 Merge pull request #9460
0cd74568d Cleanup TCP throttling code (performance) + move connection checks (Lee *!* Clagett)
2025-01-22 22:47:10 +00:00
iamamyth 36c5987156 Fix get_database_size on Windows
Replace all calls to epee::file_io::get_file_size with
boost::filesystem::file_size in order to avoid lossy conversions from
paths to strings, which tend to break filename resolution. This commit
fixes a bug on Windows where the get_info RPC call reported a zero
database size because BlockchainLMBD::get_database_size returned zero.
2025-01-14 13:26:39 -08:00