jeffro256 and selsta
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
iuyua9 and iuyua9
2a6f64d8fa
epee: skip IPv4 TOS option for non-IPv4 peers
2026-05-14 17:40:26 +08:00
j-berman
bf314b7ab1
p2p: wait_for on shutdown instead of indefinite wait
2026-04-28 16:21:53 -07:00
j-berman
14e333217e
connection: try-catch handles
2026-04-21 12:01:48 -07:00
j-berman
7bc2d5a42e
p2p: fix hanging shutdown
2026-04-04 15:02:49 -07:00
Lee *!* Clagett
017c9022d7
Cleanup some of the fragmented levin handling
2026-03-31 14:50:35 -04:00
selsta
f60b400917
abstract_tcp_server2: add missing return
2026-03-27 00:42:07 +01: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
7baf2bde6e
epee: add missing cstdint include
2025-12-11 10:43:33 +01:00
j-berman
a83a46d600
Fix logging deadlock
2025-11-11 10:44:26 -08:00
Lee *!* Clagett
e23b759b37
Skip ping connections in outgoing count
2025-08-19 17:16:05 -04: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
Bastian Germann and tobtoht
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
Lee *!* Clagett
4acc0ea41f
Limit scope of TCP checks to incoming only
2025-02-26 13:09:20 -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 Ryan and Lee *!* 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
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
luigi1111
f498b4d10d
Merge pull request #9615
...
13df862 contrib: force (de)serialization to create params section incase there is none. Co-authored-by: Boog900 <boog900@tutanota.com > (0xFFFC0000)
2024-12-23 11:04:30 -05:00
luigi1111
d0ba44cc58
Merge pull request #9607
...
8dfb366 epee: partially revert c56ee140 to fix linking errors (jeffro256)
2024-12-23 11:03:29 -05:00
Lee *!* Clagett
0cd74568d6
Cleanup TCP throttling code (performance) + move connection checks
2024-12-19 20:54:22 -05:00
0xFFFC0000 and Boog900
13df862535
contrib: force (de)serialization to create params section incase there is none.
...
Co-authored-by: Boog900 <boog900@tutanota.com >
2024-12-13 19:49:55 +00:00
jeffro256
8dfb3661ec
epee: partially revert c56ee140 to fix linking errors
...
On Linux Mint 21.3, g++ Ubuntu 11.4.0-1ubuntu1~22.04, I get linking error for an undefined reference to `epee::string_tools::trim_right`. This PR reverts the changes
to epee_readline.cpp in commit c56ee140 , which turns a `boost::trim_right` callsite into an `epee::string_tools::trim_right` callsite.
2024-12-09 14:34:34 -06:00
Lee *!* Clagett
3f3229a9a7
Add byte_stream value_type and data()
2024-10-23 15:47:22 -04:00
jeffro256
65568d3a88
build: fix build with Boost 1.85 and remove instances of viewkey logging [RELEASE]
...
1. Use std::is_standard_layout and std::is_trivially_copyable instead of std::is_pod for KV byte-wise serialization, which fixes compile issue for Boost UUIDs
2. Removed reimplementation of std::hash for boost::uuids::uuid
3. Removed << operator overload for crypto::secret_key
4. Removed instances in code where private view key was dumped to the log in plaintext
Release version of #9450 , containing C++14 modified assertions
2024-09-10 16:07:36 -05:00
0xFFFC0000 and selsta
738f5038bf
contrib: fix compilation error for boost 1.85
2024-05-29 16:02:15 +02:00
0xFFFC0000
d6b35e97be
Cleanup string_tools.
...
1. Use boost::filesystem for already available operations.
2. Use boost::string for already available operations.
2024-03-15 19:19:39 +03:30
jeffro256
c7cf489585
Revert "http_client: reduce number of packets sent for small bodies"
...
This reverts commit e0b2123c32 .
2024-03-10 23:08:17 -05:00
jeffro256
e0b2123c32
http_client: reduce number of packets sent for small bodies
2023-10-15 01:33:38 -05:00
selsta
3f9140e754
storages: change error log category to serialization
2023-09-22 19:09:27 +02:00
jeffro256
78348bcddd
wallet-rpc: restore from multisig seed
2023-08-10 10:13:07 -05:00
luigi1111
bd962882d1
Merge pull request #8900
...
438554e properly terminate interrupted TCP connection. fixes #8685 (j-berman)
2023-07-06 21:34:41 -05:00
j-berman and selsta
438554e1ab
properly terminate interrupted TCP connection. fixes #8685
2023-06-09 21:11:13 +02:00
tobtoht
f983ac7780
fix missing <cstdint> includes
2023-05-08 19:29:54 +02:00
luigi1111
b6a029f222
Merge pull request #8435
...
cf3be99 Template hash func to fix compiler error on < gcc-6 (j-berman)
2022-07-15 11:43:15 -04:00
j-berman
cf3be9926f
Template hash func to fix compiler error on < gcc-6
2022-07-13 22:44:43 -07:00
j-berman
a82fba4b7b
address PR comments
2022-07-08 15:10:03 -07:00
anon and j-berman
3be1dbd096
connection: fix implementation
2022-07-05 22:33:34 -07:00
luigi1111
e8252ef99b
Merge pull request #8337
...
1164874 src, epee: fix a couple compiler warnings (selsta)
2022-05-26 21:25:06 -05:00
Jeffrey Ryan
026dbc89bf
Windows build: fix narrowing error for WaitForSingleObject
...
`WaitForSingleObject` returns a `DWORD`, not an int, so assign `retval` as such and it should fix the error.
2022-05-23 02:07:56 -05:00
selsta
1164874afc
src, epee: fix a couple compiler warnings
2022-05-17 00:33:10 +02:00
luigi1111
9e71901346
Merge pull request #8301
...
6ef945d Doxygen: Hide anonymous namespaces from documentation by default (Jeffrey)
2022-05-10 16:55:36 -05:00
luigi1111
7cdbd25042
Merge pull request #8279
...
f7d50cb EPEE: Remove gzip_encoding.h (Jeffrey)
2022-05-10 16:50:17 -05:00
luigi1111
3f58b8938a
Merge pull request #8278
...
63c7f8b EPEE: Remove hmac-md5 (Jeffrey)
2022-05-10 16:49:47 -05:00
luigi1111
5e46ab53e7
Merge pull request #8226
...
002bf9c Fix typo: SERIALIZE_TYPE_DUOBLE (Jeffrey)
2022-05-10 16:43:26 -05:00
Jeffrey
6ef945d9a5
Doxygen: Hide anonymous namespaces from documentation by default
...
Bonus: little doc fix for net_ssl.h
2022-04-28 19:35:49 -05:00
luigi1111
67e5ca9ad6
Merge pull request #8275
...
9209880 add a sanity check to RPC input data size (moneromooo-monero)
2022-04-25 10:22:03 -05:00
luigi1111
4541384075
Merge pull request #8248
...
d1cb9c3 Remove serialization/enableable (Jeffrey)
2022-04-25 10:19:39 -05:00