jeffro256
edea8505db
general: replace auto_scope_leave_caller with scope_guard
...
And replace unused inclusions of misc_language.h
2026-07-15 19:54:58 -05:00
tobtoht
ea379f8f76
Merge pull request #10877
...
6308971 epee: narrow included asio headers (jpk68)
ACKs: jeffro256, selsta
2026-07-15 17:18:29 +00:00
tobtoht
d6aa5ce38f
Merge pull request #10851
...
7eb70c7 chore: remove msvc remnants (jpk68)
ACKs: selsta, tobtoht
2026-07-08 09:26:40 +00:00
tobtoht
381fce8dde
Merge pull request #10828
...
fecef76 Fix spelling typos in comments and string literals (Thomas)
ACKs: tobtoht, selsta
2026-07-02 13:18:56 +00:00
jpk68
7eb70c7858
chore: remove msvc remnants
2026-06-29 21:29:19 -04:00
tobtoht
6eef935d2c
Merge pull request #10810
...
07f7c75 http: parse server Content-Length strictly (alhudz)
ACKs: vtnerd, selsta
2026-06-29 11:42:27 +00:00
Thomas
fecef767c9
Fix spelling typos in comments and string literals
2026-06-27 09:53:48 +02:00
tobtoht
0a83a39883
Merge pull request #10792
...
02db831 Fix spelling typos (Thomas)
ACKs: tobtoht, jeffro256
2026-06-24 17:21:24 +00:00
alhudz
07f7c7521d
http: parse server Content-Length strictly
2026-06-23 17:37:41 +05:30
tobtoht
2c48374ecd
Merge pull request #10768
...
389f366 http: share deterministic header field parser (selsta)
ACKs: SChernykh*, vtnerd
2026-06-21 21:44:23 +00:00
selsta
389f3660db
http: share deterministic header field parser
2026-06-21 22:25:58 +02:00
tobtoht
bb069330c7
Merge pull request #10786
...
49108d7 epee: use correct minor http version (jpk68)
ACKs: selsta, tobtoht
2026-06-21 11:37:21 +00:00
Thomas
02db831d01
Fix spelling typos
2026-06-18 09:30:42 +02:00
tobtoht
1431995430
Merge pull request #10740
...
776d355 use byte-safe isalpha in epee json value parser (alhudz)
ACKs: iamamyth, selsta
2026-06-14 15:49:09 +00:00
tobtoht
d5b226d295
Merge pull request #10566
...
6460917 serialization: avoid blob memcpy of secret_key vector (selsta)
ACKs: vtnerd, tobtoht
2026-06-13 10:14:19 +00:00
alhudz
776d355780
use byte-safe isalpha in epee json value parser
2026-06-10 10:01:46 +05:30
tobtoht
bf23534c8e
Merge pull request #10691
...
f2afe97 p2p: close zone connections before stopping net servers (selsta)
3623399 p2p: make stop signal idempotent (selsta)
2026-06-06 13:12:31 +00:00
jpk68
49108d7a67
epee: use correct minor http version
2026-06-05 09:16:09 -04:00
tobtoht
67767bbb68
Merge pull request #10493
...
a46154e p2p: cleaner connection close() (j-berman)
2026-06-05 11:02:04 +00:00
jpk68
63089717ed
epee: narrow included asio headers
2026-06-04 10:13:12 -04:00
selsta
f2afe976c7
p2p: close zone connections before stopping net servers
2026-06-03 12:16:02 +02:00
tobtoht
fa8b8ab93c
Merge pull request #10666
...
8687825 crypto: split wire serialization in header (jeffro256)
2026-06-02 13:22:42 +00:00
tobtoht
f7e7d1da68
Merge pull request #10563
...
642e636 epee: avoid memcpy in rolling median move (selsta)
2026-06-01 18:11:56 +00:00
selsta
3623399ea2
p2p: make stop signal idempotent
2026-05-31 02:45:53 +02:00
jeffro256
868782513e
crypto: split wire serialization in header
2026-05-27 00:18:48 -05:00
tobtoht
93e5d3e25e
Merge pull request #10623
...
7704a19 contrib: fix unaligned&aliased levin buffer reads (jeffro256)
2026-05-27 00:45:25 +00:00
tobtoht
0d631acd51
Merge pull request #10241
...
108244c Add wire::json_writer, and use in some of ZMQ-PUB functions. (Lee *!* Clagett)
2026-05-25 18:47:39 +00:00
jeffro256 and selsta
7704a194f0
contrib: fix unaligned&aliased levin buffer reads
...
Co-authored-by: selsta <selsta@users.noreply.github.com >
2026-05-21 21:16:45 -05:00
Lee *!* Clagett
108244cdf5
Add wire::json_writer, and use in some of ZMQ-PUB functions.
2026-05-21 17:19:52 -04:00
tobtoht
b745be7235
Merge pull request #10587
...
2c327aa fix spelling in comments and docs (Thomas)
2026-05-19 19:53:51 +00:00
tobtoht
802194711a
Merge pull request #10594
...
aa3abe2 net_ssl: Use EVP API to create EVP_PKEYs when available (jeffro256)
2026-05-19 16:28:05 +00:00
jeffro256
aa3abe2c03
net_ssl: Use EVP API to create EVP_PKEYs when available
...
The following functions are deprecated in OpenSSL 3.0 and used in net_ssl.cpp: `RSA_free`, `EC_KEY_free`, `RSA_new`, `RSA_generate_key_ex`, `EC_KEY_set_group`, `EC_KEY_generate_key`.
Since EVP_RSA_gen was added in OpenSSL 3.0 and since the aforementioned functions were deprecated in OpenSSL 3.0, I check if the OpenSSL version >= 3.0, and use EVP_RSA_gen instead of everything else up to assigning the private key to the certificate in `create_rsa_ssl_certificate`.
I also deleted `create_ec_ssl_certificate` since it wasn't used.
2026-05-18 23:47:46 -05:00
tobtoht
b90dd8d3b1
Merge pull request #10549
...
5a3f57d epee: skip IPv4 TOS option for non-IPv4 peers (iuyua9)
2026-05-15 11:29:30 +00:00
Thomas
2c327aa325
fix spelling in comments and docs
2026-05-13 21:20:05 +02:00
tobtoht
b7e777412e
Merge pull request #10536
...
681ea9f epee: remove LOCAL_ASSERT (jeffro256)
2026-05-13 11:06:54 +00:00
tobtoht
66f95b537a
Merge pull request #10540
...
8419a91 net_service: fix broken log formatting (jpk68)
2026-05-13 11:05:57 +00:00
selsta
642e6369d5
epee: avoid memcpy in rolling median move
2026-05-11 02:57:36 +02:00
selsta
6460917cab
serialization: avoid blob memcpy of secret_key vector
2026-05-09 23:42:51 +02:00
iuyua9
5a3f57d6c3
epee: skip IPv4 TOS option for non-IPv4 peers
2026-05-09 20:46:42 +08:00
jpk68 and selsta
8419a91e5a
net_service: fix broken log formatting
2026-05-07 20:53:07 +02:00
jeffro256
681ea9f1e9
epee: remove LOCAL_ASSERT
...
LOCAL_ASSERT was only defined on Windows,
only used in the `CHECK_AND_ASSERT` macro,
and was disabled in unit tests anyways,
but only in the main translation unit,
which didn't have local asserts,
since get_set_enable_assert was inline,
so the disabling didn't even do anything.
2026-05-07 13:03:13 -05:00
tobtoht
49ea802139
Merge pull request #9899
...
05ab316 epee: better scope leaver (jeffro256)
2026-05-06 19:34:39 +00:00
jeffro256
05ab316853
epee: better scope leaver
...
1. Doesn't allocate a `boost::shared_ptr`
2. Doesn't use a vtable
3. Doesn't use `std::function` wrapper
4. Doesn't necessarily copy functional object
5. Doesn't need a factory function for simple declaration (yay CTAD)
6. Isolated to its own header
7. Name doesn't suck as much
2026-05-06 11:59:00 -05:00
tobtoht
8b79bfc836
Merge pull request #10485
...
5723d6b epee: remove save_limit_to_file (tobtoht)
2026-05-04 16:39:19 +00:00
j-berman
a46154e6a8
p2p: cleaner connection close()
2026-04-28 22:22:09 -07:00
j-berman
17ce9ac0df
p2p: wait_for on shutdown instead of indefinite wait
2026-04-28 16:20:44 -07:00
tobtoht
5723d6b6f1
epee: remove save_limit_to_file
2026-04-28 19:21:12 +02:00
j-berman
0150d45e39
connection: try-catch handles
2026-04-21 12:00:56 -07:00
tobtoht
49f3fabbf4
Merge pull request #10382
...
742c629 p2p: fix hanging shutdown (j-berman)
2026-04-07 09:01:30 +00:00
tobtoht
99addbcc91
Merge pull request #10357
...
3e2c837 Cleanup some of the fragmented levin handling (Lee *!* Clagett)
2026-04-04 18:44:46 +00:00