Commit Graph

5894 Commits

Author SHA1 Message Date
wowario
514328a65f
update checkpoints.dat 2019-06-26 14:06:45 +03:00
wowario
172966a0c3
simplewallet: tone down not mining warning 2019-06-26 14:06:44 +03:00
wowario
815d93ba24
faster sync from 0 2019-06-26 14:06:44 +03:00
moneromooo-monero
556ec3c144
simplewallet: don't ask about mining when running a command line
This is likely to be done via a script
2019-06-23 12:01:44 +03:00
wowario
805781957a
silent no incoming connections warning 2019-06-23 12:01:44 +03:00
wowario
03e49575a4
bump version to 0.6.1.2 2019-06-23 09:12:11 +03:00
wowario
4f262b2de9
set background mining to No 2019-06-23 09:09:39 +03:00
wowario
5563c65f64
rename to wownero 2019-06-23 09:05:11 +03:00
moneromooo-monero
adbb7229af
blockchain_export: allow exporting blocks.dat format from pruned
We don't need any of the pruned data for this
2019-06-23 08:14:37 +03:00
moneromooo-monero
e49f7450d2
daemon: display peer address type in print_cn 2019-06-23 08:13:01 +03:00
moneromooo-monero
10593e20a5
tx_sanity_check: don't print an error when not enough outs to check 2019-06-23 08:11:47 +03:00
moneromooo-monero
517d5e6915
rpc: work around a GCC 7.4.0 (at least) bug
In static member function ‘static boost::optional<cryptonote::rpc::output_distribution_data> cryptonote::rpc::RpcHandler::get_output_distribution(const std::function<bool(long unsigned int, long unsigned int, long unsigned int, long unsigned int&, std::vector<long unsigned int>&, long unsigned int&)>&, uint64_t, uint64_t, uint64_t, const std::function<crypto::hash(long unsigned int)>&, bool, uint64_t)’:
cc1plus: warning: ‘void* __builtin_memset(void*, int, long unsigned int)’: specified size 18446744073709551536 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
2019-06-23 08:11:13 +03:00
moneromooo-monero
24bbd442a3
core: do not complain about low block rate if disconnected
In that case, we'll still keep the "Monero is now disconnected
from the network" near the end of the log
2019-06-23 08:10:25 +03:00
moneromooo-monero
f15de92f90
blockchain: silence an error getting blocks for pruned nodes
This happens often when a pre-pruning node asks a pruned node
for data it does not have
2019-06-23 08:08:55 +03:00
moneromooo-monero
2e9b9d92fc
db_lmdb: commit pruning txn at checkpoints
to avoid errors when the txn is too large
2019-06-23 08:06:28 +03:00
moneromooo-monero
eb189153ca
p2p: don't forget pruning seed or public RPC port when updating peers
Older nodes don't pass that information around
2019-06-23 08:06:00 +03:00
moneromooo-monero
6755e0d7f3
p2p: propagate out peers limit to payload handler 2019-06-23 08:04:26 +03:00
moneromooo-monero
d46fb70930
p2p: close the right number of connections on setting max in/out peers 2019-06-23 08:04:17 +03:00
moneromooo-monero
39e9fa05b8
core: fix --prune-blockchain not pruning if no blockchain exists 2019-06-23 08:00:10 +03:00
moneromooo-monero
e6c875a954
rpc: restrict the recent cutoff size in restricted RPC mode 2019-06-17 12:35:03 +03:00
moneromooo-monero
12085c4c74
ensure no NULL is passed to memcpy
NULL is valid when size is 0, but memcpy uses nonnull attributes,
so let's not poke the bear
2019-06-17 12:34:54 +03:00
moneromooo-monero
2fb6c1f80d
serialization: check stream good flag at the end
just in case
2019-06-17 12:34:11 +03:00
moneromooo-monero
8ad9d0f618
tree-hash: allocate variable memory on heap, not stack
Large amounts might run out of stack

Reported by guidov
2019-06-17 12:30:40 +03:00
moneromooo-monero
ddafd99cac
cryptonote: throw on tx hash calculation error 2019-06-17 12:30:31 +03:00
moneromooo-monero
26276d5df7
serialization: fail on read_varint error 2019-06-17 12:30:23 +03:00
moneromooo-monero
de536f49cb
cryptonote_protocol: fix another potential P2P DoS
When asking for txes in a fluffy transaction, one might ask
for the same (large) tx many times
2019-06-17 12:30:16 +03:00
moneromooo-monero
3fdf63bc90
cryptonote_protocol: expand basic DoS protection
Count transactions as well
2019-06-17 12:30:07 +03:00
anonimal
2f402f9a45
cryptonote_protocol_handler: prevent potential DoS
Essentially, one can send such a large amount of IDs that core exhausts
all free memory. This issue can theoretically be exploited using very
large CN blockchains, such as Monero.

This is a partial fix. Thanks and credit given to CryptoNote author
'cryptozoidberg' for collaboration and the fix. Also thanks to
'moneromooo'. Referencing HackerOne report #506595.
2019-06-17 12:29:59 +03:00
jw
94390f8364
Merge pull request #216 from wowario/upstream
Upstream
2019-06-14 05:46:17 -07:00
jw
5249d14063
Merge pull request #215 from wowario/masterb
bump version to 0.6.1.1 and update checkpoints.dat
2019-06-14 05:46:05 -07:00
moneromooo-monero
ae9de01824
Fix GCC 9.1 build warnings
GCC wants operator= aand copy ctor to be both defined, or neither
2019-06-14 13:47:11 +03:00
moneromooo-monero
5227b3280c
p2p: fix GCC 9.1 crash 2019-06-14 13:46:56 +03:00
ston1th
33634f6dfd
miner: fix double free of thread attributes
issue: #5568
2019-06-14 13:45:07 +03:00
wowario
da0c68074e
bump version to 0.6.1.1 and update checkpoints.dat 2019-06-14 13:31:25 +03:00
fuwa
7683daa61f hotfix "no ring" error 2019-06-14 16:52:44 +08:00
jw
c3f0e58191
Merge pull request #209 from wowario/master
bump up to v0.6.1
2019-06-06 08:49:26 -07:00
jw
1b96834767
Merge pull request #208 from fuwa0529/fix-bp
Fix tx error on testnet2
2019-06-06 08:49:05 -07:00
wowario
ee9419998b
bump up to v0.6.1 2019-06-06 12:19:14 +03:00
fuwa
f3d415f7a0 fix old bulletproof conditional branches 2019-06-06 12:48:21 +08:00
fuwa
904349a75c wallet2: fix hf rules for small BP 2019-06-06 11:02:17 +08:00
wowario
fdb1f180e4
correct RX_BLOCK_VERSION 2019-06-05 12:10:43 +03:00
jw
e757efb83d
Merge pull request #204 from wowario/checkpoints
update checkpoints.dat
2019-06-02 15:02:33 -07:00
Hiroji Kiyotake
29e13fe96a
Merge branch 'dev-v0.6' into wow 2019-06-02 16:08:12 +00:00
wowario
5825907680
update checkpoints.dat 2019-06-02 10:06:19 +03:00
wowario
496c4babb6
update block synchronizing count fork height 2019-06-02 09:48:11 +03:00
wowario
c7b73d31a5
update rpc mining_status 2019-06-02 09:10:16 +03:00
Howard Chu
3b9a06d5aa
Proposed tweak for issue with finding seedblock hash
This patch isn't needed if we always restrict block-sync-size to <= SEEDHASH_EPOCH_LAG.
But otherwise, this will allow syncing with larger block-sync-sizes.
2019-06-02 08:27:38 +03:00
wowario
a1258baf5a
add RandomWOW 2019-06-02 08:03:48 +03:00
moneromooo-monero
baddb899f7
core: update pruning if using --prune-blockchain on a pruned blockchain
Avoids a massive amount of spurious warnings if the last update before
the daemon exited was a while ago and the daemon was syncing
2019-06-02 07:12:30 +03:00
moneromooo-monero
19d4cbefe8
blockchain: do not try to pop blocks down to the genesis block 2019-06-02 07:12:19 +03:00