aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-08-22ringdb: fix bug in blackballingstoffu1-1/+1
2019-08-22blockchain_blackball: use is_output_spent instead of ringdb.blackballed for ↵stoffu1-1/+11
spentness test
2019-08-22blockchain_blackball: add --historical-stat which prints historical stats of ↵stoffu1-2/+165
spent ratio
2019-08-20Merge pull request #5696luigi11115-14/+30
fd60d05 daemon: fix print_pl only printing public zone peers (moneromooo-monero)
2019-08-19daemon: fix print_pl only printing public zone peersmoneromooo-monero5-14/+30
2019-08-19Merge pull request #5636luigi11111-1/+3
b712ae0 rpc: work around a GCC 7.4.0 (at least) bug (moneromooo-monero)
2019-08-19Merge pull request #5773luigi11112-95/+5
441f318 fix building on OpenBSD, simplify Readme section (mrme0w/The-King-of-Toasters)
2019-08-19Merge pull request #5728luigi11112-1/+27
6560bfa rpc: get_block_template add optional extra_nonce (jtgrassie)
2019-08-19Merge pull request #5727luigi11115-7/+7
7b9a420 Replace std::random_shuffle with std::shuffle (tomsmeding)
2019-08-19Merge pull request #5725luigi11111-1/+1
dc8b7a8 zmq: MacPorts latest fix (jtgrassie)
2019-08-19Merge pull request #5723luigi11111-0/+6
a2484a1 README: add coredumpctl info from iDunk (moneromooo-monero)
2019-08-19Merge pull request #5721luigi11112-43/+12
c164f90 Remove unnecessary m_check_txin_table, fix const correctness (omartijn)
2019-08-19Merge pull request #5720luigi11111-1/+1
bcd2da7 miner: fix --bg-mining-enable description (moneromooo-monero)
2019-08-19Merge pull request #5718luigi11112-3/+6
c8709fe wallet: do not print log settings when unset (moneromooo-monero) 7b18e83 unit_tests: check return values on test data parsing (moneromooo-monero)
2019-08-19Merge pull request #5706luigi11113-3/+25
9a5933f Gitian: Add version string to output tar archives (TheCharlatan)
2019-08-19Merge pull request #5705luigi11111-4/+4
59eecc7 Update icu4c to latest support version (TheCharlatan)
2019-08-19Merge pull request #5701luigi11111-0/+18
962dd93 README: add beginnings of 'Known Issues' (anonimal) b2813ab README: add blockchain-based issue to 'Known Issues' (anonimal)
2019-08-17Merge pull request #5685luigi11111-1/+3
a604241 simplewallet: don't ask about mining when running a command line (moneromooo-monero)
2019-08-17Merge pull request #5518luigi11113-48/+79
def703a wallet_api: add multi destination tx support (selsta)
2019-08-17Merge pull request #5504luigi11114-24/+81
eeca5ca epee: support unicode in parsed strings (moneromooo-monero) 3e11bb5 functional_tests: test creating wallets with local language names (moneromooo-monero)
2019-08-17Merge pull request #5490luigi11112-0/+23
1a93aa4 functional_tests: add get_fee_estimate to blockchain test (moneromooo-monero)
2019-08-16functional_tests: test creating wallets with local language namesmoneromooo-monero1-2/+3
2019-08-16epee: support unicode in parsed stringsmoneromooo-monero3-22/+78
2019-08-16wallet_api: add multi destination tx supportselsta3-48/+79
2019-08-15Merge pull request #5756luigi11111-38/+78
28c3e73 gitian build README improvements (jonathancross)
2019-08-15Merge pull request #5691luigi11111-2/+2
1a6af80 distinguish "build status" from "build" (ghost)
2019-08-15Merge pull request #5689luigi11111-1/+1
1db5357 rpc headers fix (malbit)
2019-08-15Merge pull request #5682luigi11111-0/+3
3768db2 p2p: add a reference to Cao, Tong et al. for the last_seen changes (moneromooo-monero)
2019-08-15Merge pull request #5679luigi11111-2/+1
7fb4edc cmake: fix tests generator (ston1th)
2019-08-15Merge pull request #5677luigi11111-1/+1
a5127cc tests: functional: fix python syntax (radfish)
2019-08-15Merge pull request #5674luigi11112-2/+27
fcbf7b3 p2p: propagate out peers limit to payload handler (moneromooo-monero) 098aadf p2p: close the right number of connections on setting max in/out peers (moneromooo-monero)
2019-08-15Merge pull request #5673luigi11111-8/+17
097cca5 wallet_api: catch getTxKey exception (ph4r05)
2019-08-15Merge pull request #5672luigi11111-0/+1
b2bfcab wallet2: fix change subaddress mixup when sending pre rct outputs (moneromooo-monero)
2019-08-15Merge pull request #5662luigi11111-3/+11
64fb0f8 device: tx_key caching fixed, store recovered txkey (ph4r05)
2019-08-15Merge pull request #5659luigi11111-17/+40
6bb2797 daemon: print 128bit diff properly (stoffu)
2019-08-15Merge pull request #5656luigi11111-1/+1
8ccc30b Fix --restore-date usage (hyc)
2019-08-15Merge pull request #5652luigi11111-2/+2
f81cb4f unit_tests: add more leeway to the 'same distribution' check (moneromooo-monero)
2019-08-15Merge pull request #5649luigi11115-2/+32
a182df2 Bans for RPC connections (hyc)
2019-08-15Merge pull request #5637luigi11111-1/+1
69f9420 core: do not complain about low block rate if disconnected (moneromooo-monero)
2019-08-15Replace std::random_shuffle with std::shuffleTom Smeding5-7/+7
According to [1], std::random_shuffle is deprecated in C++14 and removed in C++17. Since std::shuffle is available since C++11 as a replacement and monero already requires C++11, this is a good replacement. A cryptographically secure random number generator is used in all cases to prevent people from perhaps copying an insecure std::shuffle call over to a place where a secure one would be warranted. A form of defense-in-depth. [1]: https://en.cppreference.com/w/cpp/algorithm/random_shuffle
2019-08-14Merge pull request #5634luigi11111-1/+2
1488109 rpc: fix get_transactions getting v1 txes from the txpool (moneromooo-monero)
2019-08-14Merge pull request #5607luigi11113-1/+90
52cd2fa rpc: implement get_public_nodes command (xiphon)
2019-08-14Merge pull request #5525luigi111110-42/+168
0605406 daemon: sort alt chains by height (moneromooo-monero) 4228ee0 daemon: add optional arguments to alt_chain_info (moneromooo-monero) 880ebfd daemon: add more chain specific info in alt_chain_info (moneromooo-monero)
2019-08-14Merge pull request #5498luigi11111-0/+7
6eb2638 functional_tests: add a 3/3 multisig test (moneromooo-monero)
2019-08-14Merge pull request #5487luigi11118-0/+27
df83ed7 consensus: from v12, enforce >= 2 outputs (moneromooo-monero)
2019-08-14Merge pull request #5478luigi11113-3/+126
7d9b7fe functional_tests: add validate_address tests (moneromooo-monero)
2019-08-14Merge pull request #4851luigi111120-113/+805
155475d Add IPv6 support (KeeJef/tewinget)
2019-08-06Merge pull request #5779luigi11111-1/+3
6da3561 Fixed error preventing build of monero-gui (honzapatCZ)
2019-07-31Add IPv6 supportThomas Winget20-113/+805
new cli options (RPC ones also apply to wallet): --p2p-bind-ipv6-address (default = "::") --p2p-bind-port-ipv6 (default same as ipv4 port for given nettype) --rpc-bind-ipv6-address (default = "::1") --p2p-use-ipv6 (default false) --rpc-use-ipv6 (default false) --p2p-require-ipv4 (default true, if ipv4 bind fails and this is true, will not continue even if ipv6 bind successful) --rpc-require-ipv4 (default true, description as above) ipv6 addresses are to be specified as "[xx:xx:xx::xx:xx]:port" except in the cases of the cli args for bind address. For those the square braces can be omitted.
2019-07-30gitian build README improvementsJonathan Cross1-38/+78
2019-07-30daemon: print 128bit diff properlystoffu1-17/+40
2019-07-30fix building on OpenBSD, simplify Readme sectionMr. Me0w2-95/+5
Based on a patch from @mrme0w (#5569). Fixes #5770
2019-07-29functional_tests: add validate_address testsmoneromooo-monero3-3/+126
2019-07-29rpc: implement get_public_nodes commandxiphon3-1/+90
2019-07-28Fixed error preventing build of monero-guiNejcraft1-1/+3
get_attribute expects 2 values instead of 1
2019-07-24Merge pull request #5635luigi11111-1/+1
03aa14e tx_sanity_check: don't print an error when not enough outs to check (monermooo-monero)
2019-07-24Merge pull request #5627luigi11112-21/+25
afbf05b Add option to run gitian-build.py on non-debian os (TheCharlatan)
2019-07-24Merge pull request #5624luigi11111-1/+0
6b41bd8 Delete more include string.h (wepeng)
2019-07-24Merge pull request #5623luigi11113-26/+107
b8cfa92 rpc: implement set_bootstrap_daemon method (xiphon)
2019-07-24Merge pull request #5621luigi11111-0/+0
c88d6a9 tests: fixed file exec permissions (ston1th)
2019-07-24Merge pull request #5610luigi11113-7/+54
068fa1c p2p: delay IGP probing on startup (moneromooo-monero)
2019-07-24Merge pull request #5608luigi11111-4/+12
c820e18 simplewallet: print errors on exceptions creating wallets (moneromooo-monero)
2019-07-24Merge pull request #5606luigi11111-1/+4
cf8cb68 rpc: use ip address string representation for peer::host field (xiphon)
2019-07-24Merge pull request #5605luigi11111-0/+1
46c1d88 add 'sponsor' button on GitHub (erciccione)
2019-07-24Merge pull request #5600luigi11112-7/+13
dd58057 Remember RPC version on initial connect (hyc)
2019-07-24Merge pull request #5597luigi11114-14/+28
343c0b4 add a command line option to disable ZMQ server (jtgrassie)
2019-07-24Merge pull request #5595luigi11114-0/+21
2aa1134 daemon: display peer address type in print_cn (moneromooo-monero)
2019-07-24Merge pull request #5594luigi111112-6/+127
f074b6b device: show address on device display (ph4r05)
2019-07-24Merge pull request #5591luigi11113-18/+9
f17dcde Remove unused txs member in NOTIFY_RESPONSE_GET_OBJECT (Doy-lee)
2019-07-24Merge pull request #5589luigi11111-1/+1
cb92d5c cmake: push cmake away from boost as much as we can (moneromooo-monero)
2019-07-24Merge pull request #5588luigi11111-0/+1
cd720c7 add cumulative difficulty to diff command (wowario)
2019-07-24Merge pull request #5585luigi11112-2/+0
270a3ae Unused private member m_miner_address (JesusRami)
2019-07-24Merge pull request #5582luigi11117-20/+62
fcfcc3a rpc: in/out peers can now return the setting's value (moneromooo-monero)
2019-07-24Merge pull request #5576luigi11112-4/+0
577324a wallet_manager: omit redundant disconnect, drop unused variable (xiphon)
2019-07-24Merge pull request #5574luigi11111-1/+1
162c3e1 blockchain_export: allow exporting blocks.dat format from pruned (moneromooo-monero)
2019-07-24Merge pull request #5573luigi11111-1/+1
c07bbd5 daemon: fix 'never seen before' time span display for peers (moneromooo-monero)
2019-07-24Merge pull request #5556luigi11111-0/+1
82f07c5 Close file before exit to avoid potential resource leak (JesusRami)
2019-07-24Merge pull request #5534luigi11113-0/+28
4c66614 expose set/get walletcache attribute functionality in wallet api (selsta)
2019-07-24Merge pull request #5531luigi11111-4/+8
9a6006b abstract_tcp_server2: move some things out of a lock (moneromooo-monero)
2019-07-24Merge pull request #5530luigi111114-168/+0
6abaaaa remove obsolete save_graph skeleton code (moneromooo-monero)
2019-07-24Merge pull request #5529luigi11113-8/+8
de27651 use crypto::rand instead of libc rand in a few tests (moneromooo-monero)
2019-07-24Merge pull request #5528luigi11111-1/+1
f61a315 net_utils: fix m_ssl type from time_t to bool (moneromooo-monero)
2019-07-24Merge pull request #5524luigi11117-94/+379
06b8f29 blockchain: keep alternative blocks in LMDB (moneromooo-monero)
2019-07-24Merge pull request #5514luigi11111-2/+2
e4d100b wallet2: don't wait a day before using new version fees (moneromooo-monero)
2019-07-24Merge pull request #5513luigi11114-6/+16
bc94ba4 wallet: distinguish between empty and absent attributes (moneromooo-monero)
2019-07-24Merge pull request #5507luigi11111-1/+1
2b198a6 difficulty-tests: remove spurious dependency on cryptonote_core (moneromooo-monero)
2019-07-24Merge pull request #5502luigi111113-15/+10
25a7cfd add a few checks where it seems appropriate (moneromooo-monero) 1a66a86 remove unused code (moneromooo-monero)
2019-07-24Merge pull request #5473luigi11112-6/+8
ddf7890 python-rpc: add missing getblock RPC parameters (moneromooo-monero)
2019-07-24Merge pull request #5472luigi11111-1/+1
2e514b8 CMakeLists.txt: suggest to update all submodules if one of them is outdated (erciccione)
2019-07-24Merge pull request #5460luigi11112-3/+58
a23dbe6 simplewallet: prompt when spending more than one old out in one tx (moneromooo-monero)
2019-07-24Merge pull request #5457luigi11111-2/+0
3b9ce45 wallet_rpc_server: remove unused variable (moneromooo-monero)
2019-07-24Merge pull request #5451luigi11114-1/+187
6aa3c2f dns_checks: new helper program to check on DNSSEC lookups (moneromooo-monero)
2019-07-24Merge pull request #5363luigi111119-46/+425
515ac29 p2p: store network address directly in blocked host list (moneromooo-monero) 65c4004 allow blocking whole subnets (moneromooo-monero)
2019-07-18Merge pull request #5763Riccardo Spagni3-7/+7
de970334 bump version to 0.14.1.2 (Riccardo Spagni) 4850520b update checkpoints.dat hash (Riccardo Spagni)
2019-07-18bump version to 0.14.1.2Riccardo Spagni2-6/+6
2019-07-18update checkpoints.dat hashRiccardo Spagni1-1/+1
2019-07-17Merge pull request #5761Riccardo Spagni3-6/+6
a69dc818 prep for 0.14.1.1 (Riccardo Spagni)
2019-07-17prep for 0.14.1.1Riccardo Spagni3-6/+6
2019-07-17Merge pull request #5732Riccardo Spagni2-2/+11
a96c1a46 cryptonote_protocol: drop peers we can't download from when syncing (moneromooo-monero) ab361df2 p2p: add a few missing connection close calls (moneromooo-monero)
2019-07-16allow blocking whole subnetsmoneromooo-monero19-34/+413
2019-07-16p2p: store network address directly in blocked host listmoneromooo-monero4-12/+12
rather than their string representation
2019-07-15Remove unused txs member in NOTIFY_RESPONSE_GET_OBJECTDoyle3-18/+9
2019-07-12Merge pull request #5746luigi11112-0/+8
3140a37 wallet_rpc_server: fix get_bulk_payments with short payment ids (moneromooo-monero)
2019-07-12Merge pull request #5738luigi11111-11/+45
4ee095c p2p: don't connect to more than one IP per class B if we can (moneromooo-monero)
2019-07-12Merge pull request #5724luigi11112-3/+23
c223832 keccak: guard against misaligned memory accesses on ARM (moneromooo-monero)
2019-07-12Merge pull request #5704luigi11111-3/+3
8f22279 Depends: Update HIDAPI version (TheCharlatan)
2019-07-12Merge pull request #5690luigi111117-22/+120
1dbfc81 Add debug targets to depends Makefile (TheCharlatan) cbbb24c Remove clutter in depends installed packages (TheCharlatan) 496cd46 Add ncurses package for linux and darwin readline (TheCharlatan)
2019-07-09wallet_rpc_server: fix get_bulk_payments with short payment idsmoneromooo-monero2-0/+8
2019-07-05p2p: don't connect to more than one IP per class B if we canmoneromooo-monero1-11/+45
2019-07-04keccak: guard against misaligned memory accesses on ARMmoneromooo-monero2-3/+23
The code generated is exactly the same as the direct access one on x86_64
2019-07-04cryptonote_protocol: drop peers we can't download from when syncingmoneromooo-monero1-0/+5
Any peer that's behind us while syncing is useless to us (though not to them). This ensures that we don't get our peer slots filled with peers that we can't use. Once we've synced, we can connect to them and they can then sync off us if they want.
2019-07-04p2p: add a few missing connection close callsmoneromooo-monero1-2/+6
2019-07-04Merge pull request #5663luigi11111-1/+1
5d6b43b core: fix --prune-blockchain not pruning if no blockchain exists (moneromooo-monero)
2019-07-04Merge pull request #5650luigi11111-4/+8
3c071d2 blockchain: silence an error getting blocks for pruned nodes (moneromooo-monero)
2019-07-04Merge pull request #5647luigi11111-1/+50
2ff99fb db_lmdb: commit pruning txn at checkpoints (moneromooo-monero)
2019-07-04README: add blockchain-based issue to "Known Issues"anonimal1-0/+10
Referencing https://hackerone.com/reports/417515
2019-07-03Remove unnecessary m_check_txin_table, fix const correctnessMartijn Otto2-43/+12
2019-07-03rpc: get_block_template add optional extra_nonceJethro Grassie2-1/+27
Circumvents the need to create a new blockhashing blob when you already know the data you want to set in the extra_nonce (so use this instead of reserve_size).
2019-07-02README: add coredumpctl info from iDunkmoneromooo-monero1-0/+6
2019-07-02miner: fix --bg-mining-enable descriptionmoneromooo-monero1-1/+1
2019-07-01zmq: MacPorts latest fixJethro Grassie1-1/+1
2019-07-01unit_tests: check return values on test data parsingmoneromooo-monero1-2/+2
Won't trigger in practice, but you never know when that code changes Coverity 199723, 199685
2019-07-01wallet: do not print log settings when unsetmoneromooo-monero1-1/+4
Coverity 199721
2019-07-01Merge pull request #5681luigi11111-1/+0
037f94c Remove Xiala.net from the list of dns resolvers (tobtoht)
2019-07-01Merge pull request #5678luigi11111-0/+1
15c699f rpc: set sanity_check_failed to false when successful (stoffu)
2019-07-01Merge pull request #5675luigi11111-1/+1
da3e20e tx_sanity_check: relax the median check a lot (moneromooo-monero)
2019-07-01Merge pull request #5668luigi11111-4/+16
4237707 p2p: don't forget pruning seed or public RPC port when updating peers (moneromooo-monero)
2019-06-27Gitian: Add version string to output tar archivesTheCharlatan3-3/+25
The tar archives generated by gitian are currently unversioned. This adds either a tag name when building from a tag, or a short commit id when building from a commit hash.
2019-06-27Depends: Update HIDAPI versionTheCharlatan1-3/+3
The macos binaries in release v0.14.1.0 were compiled with the buggy hidapi-0.8.0-rc1 version. This resulted in users not being able to use their Ledger with the latest cli wallet. After the patch depends now fetches the source from the libusb hidapi repository that has taken over maintenance of hidapi.
2019-06-27Update icu4c to latest support versionTheCharlatan1-9/+4
Before this commit the icu4c repo was fetched from TheCharlatan's repository. This step was made, because up until recently the source code was hosted on sourceforge and their downloads proved very unreliable. The origin is now the official icu4c repository. Also remove some commented lines left over from development.
2019-06-26README: add beginnings of "Known Issues"anonimal1-0/+8
Referencing https://hackerone.com/reports/592094
2019-06-26p2p: don't forget pruning seed or public RPC port when updating peersmoneromooo-monero1-4/+16
Older nodes don't pass that information around
2019-06-26Add option to run gitian-build.py on non-debian osTheCharlatan2-21/+25
This commits adds the `--no-apt` flag to the gitian-build.py script. This allows gitian builds to be run without root access and non-debian based operating systems.
2019-06-25Add ncurses package for linux and darwin readlineTheCharlatan4-14/+69
Readline support is now compiled with the ncurses backend.
2019-06-25distinguish "build status" from "build"Lazaridis1-2/+2
2019-06-25Remove clutter in depends installed packagesTheCharlatan12-9/+42
To speedup the depends cached builds, remove some some clutter from the package files. This mainly incldues removing all the shared libraries and .la linker files. It also gives stronger guarantees that monero only links the static libs without any external rvalues.
2019-06-25Add debug targets to depends MakefileTheCharlatan2-0/+10
Packages can now be built individually and for each stage. This allows easier debugging.
2019-06-25rpc headers fixMichal vel m@lbit1-1/+1
2019-06-22simplewallet: don't ask about mining when running a command linemoneromooo-monero1-1/+3
This is likely to be done via a script
2019-06-21p2p: add a reference to Cao, Tong et al. for the last_seen changesmoneromooo-monero1-0/+3
"Exploring the Monero Peer-to-Peer Network". https://eprint.iacr.org/2019/411
2019-06-21Remove Xiala.net from the list of dns resolverstobtoht1-1/+0
It is down permanently. See: https://xiala.net/ "Ende November 2018 werden alle Dienste von xiala.net abgeschaltet."
2019-06-20cmake: fix tests generatorston1th1-2/+1
find_package(PythonInterp) needs to be called before the tests.
2019-06-20rpc: set sanity_check_failed to false when successfulstoffu1-0/+1
2019-06-19tests: functional: fix python syntaxredfish1-1/+1
2019-06-19tx_sanity_check: relax the median check a lotmoneromooo-monero1-1/+1
we don't want to prevent bona fide txes, just obvious bad ones
2019-06-19p2p: close the right number of connections on setting max in/out peersmoneromooo-monero2-2/+26
2019-06-19p2p: propagate out peers limit to payload handlermoneromooo-monero1-0/+1
2019-06-19wallet_api: catch getTxKey exceptionDusan Klinec1-8/+17
- getTxKey method throws an exception, e.g., when user declines txKey export
2019-06-19wallet2: fix change subaddress mixup when sending pre rct outputsmoneromooo-monero1-0/+1
2019-06-17core: fix --prune-blockchain not pruning if no blockchain existsmoneromooo-monero1-1/+1
2019-06-17device: show address on device displayDusan Klinec12-6/+127
- Trezor: support for device address display (subaddress, integrated address) - Wallet::API support added - Simplewallet: - address device [<index>] - address new <label> // shows address on device also - integrated_address [device] <payment_id|address> // new optional "device" arg to display also on the device
2019-06-17device: tx_key caching fixed, store recovered txkeyDusan Klinec1-3/+11
2019-06-16Fix --restore-date usageHoward Chu1-1/+1
The wallet was ignoring --restore-height and --restore-date params and prompting for them again.
2019-06-16unit_tests: add more leeway to the "same distribution" checkmoneromooo-monero1-2/+2
This is an inherently probabilistic check, which occasionally fails for a matching distribution
2019-06-16blockchain: silence an error getting blocks for pruned nodesmoneromooo-monero1-4/+8
This happens often when a pre-pruning node asks a pruned node for data it does not have
2019-06-16Bans for RPC connectionsHoward Chu5-2/+32
Make bans control RPC sessions too. And auto-ban some bad requests. Drops HTTP connections whenever response code is 500.
2019-06-15db_lmdb: commit pruning txn at checkpointsmoneromooo-monero1-1/+50
to avoid errors when the txn is too large
2019-06-14Merge pull request #5641Riccardo Spagni4-4/+5
633f1542 prep for 0.14.1 release (Riccardo Spagni)
2019-06-14Merge pull request #5639Riccardo Spagni15-28/+78
2eef90d6 rpc: restrict the recent cutoff size in restricted RPC mode (moneromooo-monero) 0564da5f ensure no NULL is passed to memcpy (moneromooo-monero) bc09766b abstract_tcp_server2: improve DoS resistance (moneromooo-monero) 1387549e serialization: check stream good flag at the end (moneromooo-monero) a00cabd4 tree-hash: allocate variable memory on heap, not stack (moneromooo-monero) f2152192 cryptonote: throw on tx hash calculation error (moneromooo-monero) db2b9fba serialization: fail on read_varint error (moneromooo-monero) 68ad5481 cryptonote_protocol: fix another potential P2P DoS (moneromooo-monero) 1cc61018 cryptonote_protocol: expand basic DoS protection (moneromooo-monero) 8f66b705 cryptonote_protocol_handler: prevent potential DoS (anonimal) 39169ace epee: basic sanity check on allocation size from untrusted source (moneromooo-monero)
2019-06-14prep for 0.14.1 releaseRiccardo Spagni4-4/+5
2019-06-14rpc: restrict the recent cutoff size in restricted RPC modemoneromooo-monero1-0/+9
2019-06-14ensure no NULL is passed to memcpymoneromooo-monero4-9/+18
NULL is valid when size is 0, but memcpy uses nonnull attributes, so let's not poke the bear
2019-06-14abstract_tcp_server2: improve DoS resistancemoneromooo-monero1-4/+5
2019-06-14serialization: check stream good flag at the endmoneromooo-monero3-6/+6
just in case
2019-06-14tree-hash: allocate variable memory on heap, not stackmoneromooo-monero1-5/+7
Large amounts might run out of stack Reported by guidov
2019-06-14cryptonote: throw on tx hash calculation errormoneromooo-monero1-3/+3
2019-06-14serialization: fail on read_varint errormoneromooo-monero1-1/+2
2019-06-14cryptonote_protocol: fix another potential P2P DoSmoneromooo-monero1-0/+15
When asking for txes in a fluffy transaction, one might ask for the same (large) tx many times
2019-06-14cryptonote_protocol: expand basic DoS protectionmoneromooo-monero2-4/+4
Count transactions as well
2019-06-14cryptonote_protocol_handler: prevent potential DoSanonimal2-0/+12
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-14epee: basic sanity check on allocation size from untrusted sourcemoneromooo-monero1-0/+1
Reported by guidov
2019-06-13core: do not complain about low block rate if disconnectedmoneromooo-monero1-1/+1
In that case, we'll still keep the "Monero is now disconnected from the network" near the end of the log
2019-06-12rpc: work around a GCC 7.4.0 (at least) bugmoneromooo-monero1-1/+3
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-12Merge pull request #5632luigi11116-5/+10
3a0fbea Don't use -march=native (hyc) f8b2f25 Allow parallel make (hyc) 01ced20 Delete redundant cppzmq dependency (hyc) 1dc4ebf Use 9 digit build IDs (hyc)
2019-06-12Merge pull request #5552luigi11111-2/+2
c27d961 [depends] update openssl to 1.0.2r (who-biz)
2019-06-12Use 9 digit build IDsHoward Chu4-1/+5
2019-06-12tx_sanity_check: don't print an error when not enough outs to checkmoneromooo-monero1-1/+1
2019-06-12rpc: fix get_transactions getting v1 txes from the txpoolmoneromooo-monero1-1/+2
It would try to get their prunable hash, but v1 txes don't have one
2019-06-12Delete redundant cppzmq dependencyHoward Chu1-1/+1
2019-06-12Allow parallel makeHoward Chu3-3/+3
2019-06-12Don't use -march=nativeHoward Chu1-0/+1
2019-06-11Merge pull request #5619luigi11114-18/+8
f2f207d miner: fix double free of thread attributes (ston1th)
2019-06-11Merge pull request #5618luigi11111-6/+4
b0a04f7 epee: fix SSL autodetect on reconnection (xiphon)
2019-06-11Merge pull request #5616luigi11111-0/+0
643c86a miniupnpc: update to build on BSD (moneromooo-monero)
2019-06-11Merge pull request #5613luigi11115-6/+31
2cbe756 p2p: fix GCC 9.1 crash (moneromooo-monero) 35c20c4 Fix GCC 9.1 build warnings (moneromooo-monero) e284889 cmake: do not use -mmitigate-rop on GCC >= 9.1 (moneromooo-monero)
2019-06-11Delete more include string.hYour Name1-1/+0
2019-06-10rpc: implement set_bootstrap_daemon methodxiphon3-27/+108
2019-06-10epee: fix SSL autodetect on reconnectionxiphon1-6/+4
2019-06-09tests: fixed file exec permissionsston1th1-0/+0
2019-06-09cmake: do not use -mmitigate-rop on GCC >= 9.1moneromooo-monero1-2/+5
It was removed, but it still accepted by the compiler, which warns for every file
2019-06-09Fix GCC 9.1 build warningsmoneromooo-monero3-0/+20
GCC wants operator= aand copy ctor to be both defined, or neither
2019-06-09miner: fix double free of thread attributesston1th4-18/+8
issue: #5568
2019-06-08miniupnpc: update to build on BSDmoneromooo-monero1-0/+0
2019-06-08p2p: fix GCC 9.1 crashmoneromooo-monero1-4/+6
2019-06-06p2p: delay IGP probing on startupmoneromooo-monero3-7/+54
We might have external access without having to do this
2019-06-06simplewallet: print errors on exceptions creating walletsmoneromooo-monero1-4/+12
Exceptions would otherwise terminate the process silently
2019-06-04rpc: use ip address string representation for peer::host fieldxiphon1-1/+4
2019-06-03add 'sponsor' button on GitHuberciccione1-0/+1
2019-06-02Remember RPC version on initial connectHoward Chu2-7/+13
Don't keep asking for it on an intact connection Wallet is too chatty over the wire
2019-06-01Merge pull request #5583Riccardo Spagni15-59/+60
77594c4f functional_tests: fix python3 compatibility (moneromooo-monero)