Age | Commit message (Collapse) | Author | Files | Lines |
|
0fd6cce blockchain: fix timestamp/difficulty cache getting out of sync (moneromooo-monero)
|
|
The cache is discarded when a block is popped, but then gets
rebuilt when the difficulty for next block is requested.
While this is all properly locked, it does not take into account
the delay caused by a database transaction being only committed
(and thus its effects made visible to other threads) later on,
which means another thread could request difficulty between
the pop and the commit, which would end up using stale database
view to build the cache, but that cache would not be invalidated
again when the transaction gets committed, which would cause the
cache to not match the new database data.
To fix this, we now keep track of when the cache is invalidated
so we can invalidate it again upon database transaction commit
to ensure it gets calculated again with fresh data next time it
is nedeed.
|
|
3721d56 epee: fix array underflow in unicode parsing (moneromooo-monero)
|
|
4d8d121 Fix D++ block template check (vtnerd)
|
|
795e186 blockchain: fix total_height in getblocks.bin response (moneromooo-monero)
|
|
4df8f9c rpc: fix loading rpc payment data from file (moneromooo-monero)
|
|
dc1a053 rpc: fix comparison of seconds vs microseconds (moneromooo-monero)
|
|
6e4a55b rpc: fix relay_tx error return mixup (moneromooo-monero)
9b86e14 functional_tests: add simple relay_tx test (moneromooo-monero)
|
|
ec46069 Fix incorrect lenght of command INS_PREFIX_HASH (grydz)
|
|
bcef52d daemon: remove time based 'update needed' status string (moneromooo-monero)
|
|
94befec fix typo in pick_preferred_rct_inputs (Parean)
|
|
78d435a rpc: don't display invalid json errors on default log level (moneromooo-monero)
|
|
7ebb351 rpc: lock access to the rpc payment object (moneromooo-monero)
|
|
f037121 cryptonote_core: remove 'We are most likely forked' message (moneromooo-monero)
|
|
567402c protocol: move the 'peer claims higher version' warning to debug (moneromooo-monero)
|
|
15538f7 ByteSlice: Fix persisting ptr to std::moved SSO buffer (Doy-lee)
|
|
ca60d60 easylogging++: sanitize log payload (moneromooo-monero)
|
|
5741b4d blockchain: detect and log bad difficulty calculations (moneromooo-monero)
|
|
b73f4e7 [master]: Update gitian yml files (iDunk5400)
|
|
Reported by minerscan
Also independently found by OSS-Fuzz just recently
|
|
bde7f1c fuzz_tests: fix init check in oss-fuzz mode (moneromooo-monero)
c4b7420 Do not use PIE with OSS-Fuzz (moneromooo-monero)
c4df8b1 fix leaks in fuzz tests (moneromooo-monero)
38ca1bb fuzz_tests: add a tx extra fuzz test (moneromooo-monero)
|
|
58e1c8b repo: update donation fund address (selsta)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4d3c2d0 rpc: add a sanity limit to a few RPC in restricted mode (moneromooo-monero)
|
|
c17fe81 wallet2: fix multisig data clearing stomping on a vector (moneromooo-monero)
|
|
5ed37ba serialization: fix bad rapidjson api usage (moneromooo-monero)
|
|
bb5c5df cryptonote_protocol: reject requests/notifications before handshake (moneromooo-monero)
f1d0457 cryptonote_protocol: stricter limit to number of objects requested (moneromooo-monero)
|
|
82d21f5 easylogging++: sanitize log payload (moneromooo-monero)
7d0b7e8 [master] MMS: New 'config_checksum' subcommand (rbrunner7)
|
|
85164a8 epee: use memwipe rather than memset for md5 secrets (moneromooo-monero)
|
|
86cf811 simplewallet: don't complain about incoming payment ids on change (moneromooo-monero)
|
|
29e563b Fixed bugs for take_slice and byte_stream->byte_slice (vtnerd)
|
|
ab44293 trezor: add new firmware version support (ph4r05)
|
|
4baee20 build: prepare v0.16.0.0 release (selsta)
|
|
|
|
Got broken after making one of those micro optimizations requested on review..
|
|
7aeb503 Fix boost <1.60 compilation and fix boost 1.73+ warnings (vtnerd)
|
|
|
|
|
|
2314dae workflows: fix windows build (selsta)
|
|
|
|
|
|
81773f5 fuzz_tests: refactor and add OSS-Fuzz compatibility (moneromooo-monero)
cb4edc1 cmake: ASAN and PIE don't mix (moneromooo-monero)
|
|
f35ced6 build: fix boost 1.73 compatibility (selsta)
|
|
buffer_send[4] (LC) is an unsigned char, len should not
exceed 254 (255 - 1 for the option).
|
|
|
|
|
|
|
|
Some of it might be coming from untrusted sources
Reported by itsunixiknowthis
|
|
It's not something the user needs to know, and will display
attacker controlled data
|
|
|
|
|
|
The Bug:
1. Construct `byte_slice.portion_` with `epee::span(buffer)` which copies a pointer to the SSO buffer to `byte_slice.portion_`
2. It constructs `byte_slice.storage_` with `std::move(buffer)` (normally this swap pointers, but SSO means a memcpy and clear on the original SSO buffer)
3. `slice.data()` returns a pointer from `slice.portion_` that points to the original SSO cleared buffer, `slice.storage_` has the actual string.
|
|
|
|
It's time based and we don't have forks every 6 months anymore
|
|
Because there's a neverending supply of cunts claiming a wrong
version just to say "look at me" I guess
|
|
|
|
Reported by xnbya
|
|
Reported by xnbya
|
|
Some of it might be coming from untrusted sources
Reported by itsunixiknowthis
|
|
|
|
|
|
That's used by HTTP auth now
|
|
Binaries built with both crash on startup with maybe 25% probability
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
70609d7 cryptonote_core: take out the time based upgrade warning (moneromooo-monero)
|
|
42e1484 wallet2: fix keys file deserialization exception handling (xiphon)
|
|
It doesn't really work anymore since we don't have a fork soon
|
|
f80ab3e cryptonote_protocol: do not request pruned borromean sig txes (moneromooo-monero)
|
|
We don't have a function to calculate their weight from a pruned
version (yet).
|
|
feee455 Fixes for ZMQ JSON-RPC endpoint names for raw tx (vtnerd)
|
|
7a8c1ee wallet2: fix subaddress expansion when receiving monero (moneromooo-monero)
|
|
e7d0105 message_store: don't print an error when there is no mms file (moneromooo-monero)
|
|
119f706 rpc: fix 'use_bootstrap_daemon_if_necessary' return value (xiphon)
|
|
4f489fa wallet2: check_connection return false on get_version status != OK (xiphon)
|
|
ee58362 Used legacy category to match insert_key_images behavior (vtnerd)
|
|
afe5a55 Revert functional test changes in babf25d and 5715460 (vtnerd)
|
|
2efbd5f cryptonote: fix reuse of non default tx data when relaying (moneromooo-monero)
|
|
c6a1294 add another seed node (Gingeropolous/selsta)
9faf3d1 Add erciccione's seed node (erciccione/selsta)
|
|
a813c46 cryptonote_core: skip dns checkpoints on startup if not enforced (xiphon)
|
|
8b655de simplewallet: report timestamp based expected unlock time on balance (moneromooo-monero)
|
|
613071f use memwipe on secret k/alpha values (moneromooo-monero)
|
|
c26c930 Add byte_stream for zero-copy serialization, and add support in ZMQ-JSON. (vtnerd)
|
|
|
|
4ed60b6 Bulletproofs: verification speedup (SarangNoether)
|
|
f8b1480 unit_tests: fix gcc+ warning (sumogr)
|
|
5eb7f63 workflows: add trezor support ubuntu (selsta)
|
|
d2d3a81 bootstrap_daemon: fix missing virtual destructor and lambda capture (clang warning) (xiphon)
|
|
d3e77cc FindCcache automatically (mj-xmr)
|
|
27d551d simplewallet: add sweep_account command (moneromooo-monero)
|
|
e509ede trezor: adapt to new passphrase mechanism (ph4r05)
|
|
b367630 simplewallet : missing function block separator (sumogr)
|
|
145be6d p2p: startup speedup, init seed nodes on first 'connect_to_seed()' (xiphon)
|
|
7c4a400 simplewallet: fix strings (show_transfers & export_transfers) (sumogr)
|
|
688a3e8 Add timelock verification on device (cslashm)
|
|
647c069 openssl update (ArqTras)
|
|
da99157 Use byte_slice for sending zmq messages - removes data copy within zmq (vtnerd)
|
|
dd807b8 txpool.cpp: rename var to fix for old g++ version (xenial default) (sumogr)
|
|
|
|
|
|
|
|
- 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
|
|
It confuses people
|
|
|
|
Not available source updated
g version
|
|
|
|
|
|
|
|
An automatic tx variable is initialized properly on the first
run through the loop, but not the second. Moving the variable
inside the loop ensures the ctor is called again to init it.
|
|
|
|
node is funded by random people and managed by me. currently functioning as public node at uwillrunanodesoon.moneroworld.com
|
|
|
|
|
|
|
|
79a1653 p2p: add seed node. (guywillett)
|
|
5715460 Always reject duplicate key-images from second txid (vtnerd)
babf25d Allow unrestricted rpc calls to get full txpool info (vtnerd)
|
|
7326b69 functional_tests: ensure signatures never reuse a timestamp (moneromooo-monero)
082dd2c functional_tests: ensure signed timestamps are fresh (moneromooo-monero)
|
|
09abca7 wallet_api: checkUpdate - optional version and buildtag params (xiphon)
|
|
14e8035 update openssl 1.0.2r link (sumogr)
|
|
9c95437 workflows: retry on apt failure (selsta)
|
|
5ef7138 daemon: fix print_net_stats RPC calls (moneromooo-monero)
|
|
f9441c5 Fixed string_ref usage bug in epee::from_hex::vector (vtnerd)
|
|
|
|
87d7558 Allow wallet2.h to run in WebAssembly (woodser)
|
|
387fd66 Daemon: Print estimates for time until fully synced (rbrunner7)
|
|
|
|
|
|
02d887c Adding Dandelion++ support to public networks: (vtnerd)
|
|
|
|
warning)
|
|
- 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.
|
|
Reported by UkoeHB_ and sarang
|
|
|
|
Expects an account number, then the usual sweep_all options
Useful to move monero that was accidentally sent to a subaddress
with a very large account index.
|
|
|
|
8d23047 p2p: add another seed node (moneromooo-monero)
|
|
5de2295 Correct key image check in tx_pool (vtnerd)
|
|
8688b46 depends: update qt 5.7.1 download link (sumogr)
|
|
69b5992 simplewallet: new 'address one-off <major> <minor>' command (moneromooo-monero)
|
|
8958b4e blockchain_db: faster fetching of consecutive txes (moneromooo-monero)
|
|
927fd47 simplewallet: fix smart mining not starting after first setup (moneromooo-monero)
|
|
|
|
|
|
|
|
|
|
|
|
This fixes a test failure now that timestamps are more constrained
|
|
323a9e3 depends: libsodium disable getrandom()/getentropy() (glibc < 2.25) (xiphon)
|
|
ad13a4b Fixing static_asserts in ZMQ JSON (vtnerd)
|
|
0dbdba8 epee: avoid spamming 'Generating SSL certificate' in the logs (xiphon)
|
|
68ffc1c README: clean up TOC (selsta)
|
|
ec01077 db_lmdb: fix race crash using a stale cursor (moneromooo-monero)
|
|
e719760 Fix receive order leakage with tx fluffing (vtnerd)
|
|
ebf3c10 Added logging for dropped local txes with no i2p/tor connections (vtnerd)
|
|
7b9017f p2p: plug tor to clearnet association vector (Aaron Hook)
|
|
b40c27c cppzmq: remove leftovers (selsta)
|
|
3031deb Bump downloaded boost version to 1.72 (omartijn)
6079042 Use boost::asio::ssl::context::sslv23 for backwards compatibility (omartijn)
|
|
6e1cb5a device: Ledger - fix wide char hidapi error string conversion (xiphon)
|
|
68a6507 Fixed bug in ZMQ JSON-RPC method field (vtnerd)
|
|
42a7a4d daemon: auto public nodes - cache and prioritize most stable nodes (xiphon)
|
|
56c4eda Provides safer semaphore privilege to jail; notes port/pkg availability (scoobybejesus)
|
|
6810150 daemon: if no banned IPs print something (sumogr)
|
|
81c5943 Remove temporary std::string creation in some hex->bin calls (vtnerd)
5fcc23a Move hex->bin conversion to monero copyright files and with less includes (vtnerd)
3387f0e Reduce template bloat in hex->bin for ZMQ json (vtnerd)
|
|
fcb06f7 cryptonote_core: skip block notify on blockchain switching rollback (xiphon)
|
|
dbfa4f8 unit_tests: fix missing test names (xiphon)
|
|
82da832 rpc: Add check for too old timestamps in payment signatures. (glv2)
|
|
c61abf8 remove empty statements (shopglobal)
|
|
80d5320 Hash domain separation (SarangNoether)
|
|
0078ce7 wipeable_string: split - treat CR, LF and Tabs as separators (xiphon)
|
|
cc18926 wallet2_api: wallet recovery - seed offset passphrase support (xiphon)
|
|
9bde70e core: mention time being off in hash rate changes message (moneromooo-monero)
|
|
29b7cd1 device_ledger: include status code name in error message (xiphon)
|
|
1a6e7bd wallet2: mention --daemon-ssl-allow-any-cert in --proxy error msg (xiphon)
|
|
e69acff functional_tests: update cookie at 10 seconds interval (moneromooo-monero)
f5a11f0 functional_tests: speed up signature generation (moneromooo-monero)
|
|
6d6af70 cryptonote_basic: drop unused verification_context::m_not_rct field (xiphon)
|
|
21fe6a2 p2p: fix frequent weak_ptr exception on connection (moneromooo-monero)
|
|
|
|
|
|
|
|
|
|
Co-authored-by: xiphon <xiphon@protonmail.com>
|
|
|
|
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.
|
|
760ecf2 console_handler: do not let exception past the dor (moneromooo-monero)
09c8111 threadpool: lock mutex in create (moneromooo-monero)
e377977 tx_pool: catch theoretical error in get_block_reward (moneromooo-monero)
|
|
3627e53 rpc: fix print_pool_sh not finding local txes (moneromooo-monero)
|
|
ad806dc gpg_keys: add selsta key (selsta)
|
|
52d2ccd Translations from Weblate + updated language files (Monero-Weblate)
|
|
5002a03 Explicitly define copy assignment operator (omartijn)
|
|
2e9d1e6 wallet2: fix store-tx-info loading (moneromooo-monero)
|
|
dab604e wallet2_api: implement estimateTransactionFee (xiphon)
|