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