moneromooo-monero
8eb2b79bad
p2p: remove blocked addresses/hosts from peerlist
3 years ago
anon
d5b78c08b6
async_protocol_handler_config: fix deadlock
3 years ago
anon
7fd140e4f7
async_protocol_handler_config: remove connection correctly
3 years ago
anon
6d5e2106b3
boosted_tcp_server: fix connection lifetime
4 years ago
moneromooo-monero
3c7eec152c
add a max levin packet size by command type
4 years ago
Lee Clagett
7d67a2dde0
Add aggressive restrictions to pre-handshake p2p buffer limit
4 years ago
anon
b8bc4d77b7
ssl: buffered handshake detection
4 years ago
moneromooo-monero
31ae533d6d
epee: fix some issues using connections after shutdown
4 years ago
Alexander Blair
d73b1b6560
Merge pull request #6727
...
13eee1d6a
rpc: reject wrong sized txid (moneromooo-monero)
92e6b7df2
easylogging++: fix crash with reentrant logging (moneromooo-monero)
6dd95d530
epee: guard against exceptions in RPC handlers (moneromooo-monero)
90016ad74
blockchain: guard against exceptions in add_new_block/children (moneromooo-monero)
4 years ago
Alexander Blair
7db379cc82
Merge pull request #6720
...
86abf558c
epee: Remove unused functions in local_ip.h (Jean Pierre Dudey)
4 years ago
moneromooo-monero
6dd95d5308
epee: guard against exceptions in RPC handlers
4 years ago
Jean Pierre Dudey
86abf558cb
epee: Remove unused functions in local_ip.h
...
Signed-off-by: Jean Pierre Dudey <me@jeandudey.tech>
4 years ago
xiphon
76c16822d0
wallet2_api: implement runtime proxy configuration
4 years ago
Alexander Blair
3ba6c7fd30
Merge pull request #6516
...
8656a8c9f
remove double includes (sumogr)
4 years ago
Alexander Blair
a0d179e528
Merge pull request #6512
...
5ef0607da
Update copyright year to 2020 (SomaticFanatic)
4 years ago
Lee Clagett
7aeb503547
Fix boost <1.60 compilation and fix boost 1.73+ warnings
4 years ago
sumogr
8656a8c9ff
remove double includes
4 years ago
SomaticFanatic
5ef0607da6
Update copyright year to 2020
...
Update copyright year to 2020
4 years ago
luigi1111
c9b800a787
Merge pull request #6446
...
e509ede
trezor: adapt to new passphrase mechanism (ph4r05)
4 years ago
Dusan Klinec
e509ede2aa
trezor: adapt to new passphrase mechanism
...
- choice where to enter passphrase is now made on the host
- use wipeable string in the comm stack
- wipe passphrase memory
- protocol optimizations, prepare for new firmware version
- minor fixes and improvements
- tests fixes, HF12 support
4 years ago
woodser
87d75584e8
Allow wallet2.h to run in WebAssembly
...
- Add abstract_http_client.h which http_client.h extends.
- Replace simple_http_client with abstract_http_client in wallet2,
message_store, message_transporter, and node_rpc_proxy.
- Import and export wallet data in wallet2.
- Use #if defined __EMSCRIPTEN__ directives to skip incompatible code.
4 years ago
luigi1111
c4f75fe898
Merge pull request #6339
...
c61abf8
remove empty statements (shopglobal)
4 years ago
moneromooo-monero
21fe6a289b
p2p: fix frequent weak_ptr exception on connection
...
When a handshake fails, it can fail due to timeout or destroyed
connection, in which case the connection will be, or already is,
closed, and we don't want to do it twice.
Additionally, when closing a connection directly from the top
level code, ensure the connection is gone from the m_connects
list so it won't be used again.
AFAICT this is now clean in netstat, /proc/PID/fd and print_cn.
This fixes a noisy (but harmless) exception.
4 years ago
Alexander Blair
857abc368c
Merge pull request #6244
...
352bd132
abstract_tcp_server2: guard against negative timeouts (moneromooo-monero)
4 years ago
Alexander Blair
092a57df99
Merge pull request #6243
...
4771a7ae
p2p: remove obsolete local time in handshake (moneromooo-monero)
2fbbc4a2
p2p: avoid sending the same peer list over and over (moneromooo-monero)
3004835b
epee: remove backward compatible endian specific address serialization (moneromooo-monero)
39a343d7
p2p: remove backward compatible peer list (moneromooo-monero)
60631802
p2p: simplify last_seen serialization now we have optional stores (moneromooo-monero)
9467b2e4
cryptonote_protocol: omit top 64 bits of difficulty when 0 (moneromooo-monero)
b595583f
serialization: do not write optional fields with default value (moneromooo-monero)
5f98b46d
p2p: remove obsolete local time from TIMED_SYNC (moneromooo-monero)
4 years ago
Interchained
c61abf87c0
remove empty statements
...
Cleaning up a little around the code base.
4 years ago
Alexander Blair
a62f7dc573
Merge pull request #6182
...
e896cca8
epee: reorder a couple init list fields to match declaration (moneromooo-monero)
4 years ago
moneromooo-monero
3004835b51
epee: remove backward compatible endian specific address serialization
5 years ago
Alexander Blair
8039fd4cab
Merge pull request #6143
...
6efeefbc
epee: set application/json MIME type on json errors (moneromooo-monero)
5 years ago
moneromooo-monero
352bd13254
abstract_tcp_server2: guard against negative timeouts
5 years ago
moneromooo-monero
e896cca86e
epee: reorder a couple init list fields to match declaration
...
This is a bug waiting to happen
5 years ago
moneromooo-monero
6efeefbca2
epee: set application/json MIME type on json errors
5 years ago
moneromooo-monero
3d649d528a
epee: close connection when the peer has done so
...
This fixes rapid reconnections failing as the peer hasn't yet
worked out the other side is gone, and will reject "duplicate"
connections until a timeout.
5 years ago
luigi1111
42d84ad35e
Merge pull request #6006
...
9f3be3b
epee: use SO_REUSEADDR on non-Windows targets (xiphon)
5 years ago
xiphon
9f3be3baed
epee: use SO_REUSEADDR on non-Windows targets
5 years ago
luigi1111
6b58d6248a
Merge pull request #5996
...
23ba69e
epee: fix SSL server handshake, run_one() can block, use poll_one() (xiphon)
5 years ago
luigi1111
18f62f89d8
Merge pull request #5986
...
1080136
abstract_tcp_server2: move 'Trying to connect' from error to debug (moneromooo-monero)
5 years ago
xiphon
23ba69ec88
epee: fix SSL server handshake, run_one() can block, use poll_one()
5 years ago
luigi1111
7ec8d9640e
Merge pull request #5911
...
e48dcb7
levin: armour against some 'should not happen' case (moneromooo-monero)
5 years ago
moneromooo-monero
e48dcb7a01
levin: armour against some "should not happen" case
...
If adding a response handler after the protocol is released,
they could never be cancelled again, and would end up keeping
a ref that never goes away
5 years ago
luigi1111
8fcdf77d7b
Merge pull request #5947
...
c9cfbf7
epee: tcp server - set SO_LINGER instead of SO_REUSEADDR option (xiphon)
5 years ago
luigi1111
4118e4b1e9
Merge pull request #5937
...
4b654f6
abstract_tcp_server2: log pointer, not contents, where appropriate (moneromooo-monero)
5 years ago
moneromooo-monero
10801362f4
abstract_tcp_server2: move "Trying to connect" from error to debug
...
and fix the message grammar
5 years ago
luigi1111
18da0fa240
Merge pull request #5918
...
4371791
epee: implement handshake timeout for SSL connections (xiphon)
5 years ago
luigi1111
ca975bcb79
Merge pull request #5917
...
7d81850
epee: fix network timeouts in blocked_mode_client (xiphon)
5 years ago
xiphon
c9cfbf7fb3
epee: tcp server - set SO_LINGER instead of SO_REUSEADDR option
5 years ago
luigi1111
15b9b4e047
Merge pull request #5910
...
1b91beb
abstract_tcp_server2: fix lingering connections (moneromooo-monero)
5 years ago
luigi1111
c6430f9dd0
Merge pull request #5893
...
Coverity fixes [3a81639
, 1bd962d
, 2825f07
, d099658
, d46f701
, cd57a10
] (anonimal)
5 years ago
moneromooo-monero
4b654f65a3
abstract_tcp_server2: log pointer, not contents, where appropriate
5 years ago
xiphon
4371791977
epee: implement handshake timeout for SSL connections
5 years ago