summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #4465v0.12.4.0Riccardo Spagni2018-09-291-1/+5
|\ | | | | | | 1f8bfe7f wallet2: fix transfers between subaddresses hitting the sanity check (moneromooo-monero)
| * wallet2: fix transfers between subaddresses hitting the sanity checkmoneromooo-monero2018-09-281-1/+5
|/ | | | Transfers between subaddresses are accounted for differently
* Merge pull request #4437Riccardo Spagni2018-09-253-12/+48
|\ | | | | | | | | | | 3caa4038 wallet2: fix duplicate output making it to the RPC (moneromooo-monero) 58ee1f2b epee: fix invalid memory write reading an array entry (moneromooo-monero) f61cd544 epee: fix stack overflow on crafted input (moneromooo-monero)
| * wallet2: fix duplicate output making it to the RPCmoneromooo-monero2018-09-251-7/+32
| |
| * epee: fix invalid memory write reading an array entrymoneromooo-monero2018-09-251-0/+8
| | | | | | | | | | | | | | Reported by Lilith Wyatt at Talos. Since this is not needed in normal operation, I just let this error out.
| * epee: fix stack overflow on crafted inputmoneromooo-monero2018-09-251-5/+8
|/
* Merge pull request #4227luigi11112018-08-222-1/+9
|\ | | | | | | 46b697f abstract_tcp_server2: fix race on shutdown (moneromooo-monero)
| * abstract_tcp_server2: fix race on shutdownmoneromooo-monero2018-08-052-1/+9
| |
* | Merge pull request #4107luigi11112018-08-221-2/+2
|\ \ | |/ |/| | | cfea525 simplewallet: reword 'seed encryption' to 'seed offset'
| * simplewallet: reword "seed encryption" to "seed offset"moneromooo-monero2018-07-071-2/+2
| | | | | | | | avoids people thinking it's somehow a generic AE system
* | Merge pull request #4120v0.12.3.0Riccardo Spagni2018-07-101-1/+1
|\ \ | | | | | | | | | 1772c859 add .load() to make Boost 1.67 happy with its new is_integral check (Teutone)
| * | add .load() to make Boost 1.67 happy with its new is_integral checkTeutone2018-07-091-1/+1
|/ /
* | Merge pull request #4118Riccardo Spagni2018-07-092-14/+18
|\ \ | | | | | | | | | 58f28cad wallet2: ensure outputs are processed only once (moneromooo-monero)
| * | wallet2: ensure outputs are processed only oncemoneromooo-monero2018-07-082-14/+18
|/ / | | | | | | | | | | This should be proof against any way one might get to multiple processing, such as generating the same derivation from the same pubkey, etc
* | Merge pull request #4102Riccardo Spagni2018-07-061-1/+1
|\ \ | | | | | | | | | 424bfdc8 bump version to 12.3 (Riccardo Spagni)
| * | bump version to 12.3Riccardo Spagni2018-07-061-1/+1
|/ /
* | Merge pull request #4092Riccardo Spagni2018-07-0538-208/+590
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3a1ad042 docker: update to new versions of dependencies (HomDx) fc8726f1 fix sha256sum check, which requires two spaces. added set -ex to catch this, and other, errors in the future. (cornfeedhobo) 8c331a6d wallet2: fix double counting outs if the tx pubkey is duplicated (moneromooo-monero) 2daf54de abstract_tcp_server2: fix use after free (moneromooo-monero) 41662ebc device_ledger: fix buffer underflow on bad data from device (moneromooo-monero) e389101c device: misc cleanup (moneromooo-monero) 076b7e10 device_ledger: fix potential buffer overflow from bad size calc (moneromooo-monero) 0429cabe simplewallet: init trusted daemon flag to false when autodetecting (moneromooo-monero) b323d90f wallet2: fix read buffer overflow in import_key_images (moneromooo-monero) 47b42f8b wallet-rpc.getaddress: throw if index is out of bound (stoffu) 223429f0 zmq_server: fix bind call when address and/or port are empty (moneromooo-monero) 280e1a64 Fix RPC crashes that didn't check for an open wallet (Howard Chu) 43a12497 wallet2: fix out of sync account tag cache (moneromooo-monero) e5ac16b0 abstract_tcp_server2: restart async accept on error (moneromooo-monero) bea06d1a epee.string_tools: add conversion between UTF-8 and UTF-16 (stoffu) e93058b4 wallet_api: fixups to build on the branch (moneromooo-monero) 8fb50b73 Wallet API: add support for wallet creation from hardware device (stoffu) 9e9cd108 Move parse_subaddress_lookahead() from simplewallet.cpp to util.cpp (stoffu) fbdc3096 wallet2: lower default for subaddress lookahead when restoring with hardware (stoffu) ed366efb add disclaimer about 3rd party packages (Jethro Grassie) afa66965 wallet: allow unspendable unmixable outputs to be discarded (stoffu) e70d80e8 wallet2: use decoded amount when reporting repeated output key (stoffu) 5e180c73 wallet2: use correct fee for split txes (stoffu) d099dba9 epee: adaptive connection timeout system (moneromooo-monero) 04abe99f simplewallet: don't confirm missing payment ID when sending to only subaddresses (stoffu) 9c2f09df epee: fallback to a counter if gmtime fails when rotating logs (moneromooo-monero) 505fde2e Update readme to include pcslite dependency (Gingeropolous) 009feaca wallet2: fix get_approximate_blockchain_height for stagenet (stoffu) 7ce841cc wallet: do not log by default if we're not asked to log to console (moneromooo-monero) 4e2b279a tx_pool: initialize bitflags padding since it gets written to storage (moneromooo-monero) b85169a5 README: mention --untrusted-daemon (moneromooo-monero) 082e0a1b util: consider Tor/I2P addresses to be non local (moneromooo-monero) 85d2ae4a simplewallet: add optional trusted/untrusted argument to set_daemon (moneromooo-monero) 233a1ead blockchain: pop forked blocks only when DB is not read-only (stoffu) 1380b70e Fixes #3645: error on freebsd lambda return values forced to std::string (rockhouse@users.noreply.github.com) 8e64b616 blockchain: return error when requesting non existent output (moneromooo-monero) 1d3874da epee: fix detection of 172.16.0.0/172.31.255.255 local IP range (moneromooo-monero) 74008527 daemon: fix readline interfering with std::cerr usage (moneromooo-monero) 81e39263 disable file size sanity check when loading the wallet cache (moneromooo-monero) e04ae088 fix build with GCC 8.1.0 (moneromooo-monero) f6896d99 core: lock incoming tx lock when checking the txpool and chain (moneromooo-monero) f6dbb967 simplewallet: add --untrusted-daemon option (moneromooo-monero)
| * docker: update to new versions of dependenciesHomDx2018-07-042-10/+30
| |
| * fix sha256sum check, which requires two spaces. added set -ex to catch this, ↵cornfeedhobo2018-07-041-14/+26
| | | | | | | | and other, errors in the future.
| * wallet2: fix double counting outs if the tx pubkey is duplicatedmoneromooo-monero2018-07-041-5/+16
| |
| * abstract_tcp_server2: fix use after freemoneromooo-monero2018-07-041-2/+2
| |
| * device_ledger: fix buffer underflow on bad data from devicemoneromooo-monero2018-07-041-0/+1
| |
| * device: misc cleanupmoneromooo-monero2018-07-043-12/+14
| | | | | | | | | | | | | | use snprintf "just in case" where appropriate consistently use unsigned for temp values pass std::string by const ref rather than by value add length check (which can't happen in practice) for memcpy
| * device_ledger: fix potential buffer overflow from bad size calcmoneromooo-monero2018-07-041-2/+4
| |
| * simplewallet: init trusted daemon flag to false when autodetectingmoneromooo-monero2018-07-041-0/+1
| |
| * wallet2: fix read buffer overflow in import_key_imagesmoneromooo-monero2018-07-041-1/+1
| |
| * wallet-rpc.getaddress: throw if index is out of boundstoffu2018-07-041-0/+2
| |
| * zmq_server: fix bind call when address and/or port are emptymoneromooo-monero2018-07-041-0/+4
| |
| * Fix RPC crashes that didn't check for an open walletHoward Chu2018-07-041-0/+6
| |
| * wallet2: fix out of sync account tag cachemoneromooo-monero2018-07-041-0/+1
| | | | | | | | | | This would cause crashes when trying to tag an account that was just created
| * abstract_tcp_server2: restart async accept on errormoneromooo-monero2018-07-041-4/+19
| |
| * epee.string_tools: add conversion between UTF-8 and UTF-16stoffu2018-07-043-26/+63
| |
| * wallet_api: fixups to build on the branchmoneromooo-monero2018-07-043-4/+5
| |
| * Wallet API: add support for wallet creation from hardware devicestoffu2018-07-045-1/+95
| |
| * Move parse_subaddress_lookahead() from simplewallet.cpp to util.cppstoffu2018-07-043-14/+24
| |
| * wallet2: lower default for subaddress lookahead when restoring with hardwarestoffu2018-07-031-0/+6
| |
| * add disclaimer about 3rd party packagesJethro Grassie2018-07-031-43/+40
| | | | | | | | | | | | Demoted the 3rd party maintained package installs to after compiling from repository source and removed the broken Homebrew package instructions.
| * wallet: allow unspendable unmixable outputs to be discardedstoffu2018-07-033-0/+25
| |
| * wallet2: use decoded amount when reporting repeated output keystoffu2018-07-031-5/+5
| |
| * wallet2: use correct fee for split txesstoffu2018-07-031-6/+14
| |
| * epee: adaptive connection timeout systemmoneromooo-monero2018-07-036-19/+77
| | | | | | | | | | | | | | | | | | | | | | a connection's timeout is halved for every extra connection from the same host. Also keep track of when we don't need to use a connection anymore, so we can close it and free the resource for another connection. Also use the longer timeout for non routable local addresses.
| * simplewallet: don't confirm missing payment ID when sending to only subaddressesstoffu2018-07-031-3/+5
| |
| * epee: fallback to a counter if gmtime fails when rotating logsmoneromooo-monero2018-07-031-1/+2
| |
| * Update readme to include pcslite dependencyGingeropolous2018-07-031-0/+1
| | | | | | | | Update readme to include pcslite dependency
| * wallet2: fix get_approximate_blockchain_height for stagenetstoffu2018-07-031-2/+2
| |
| * wallet: do not log by default if we're not asked to log to consolemoneromooo-monero2018-07-031-0/+4
| | | | | | | | | | This means monero-wallet-rpc still does, but the user level program does not.
| * tx_pool: initialize bitflags padding since it gets written to storagemoneromooo-monero2018-07-032-0/+3
| | | | | | | | Avoids valgrind reporting uninitialized data usage
| * README: mention --untrusted-daemonmoneromooo-monero2018-07-031-0/+2
| | | | | | | | when connecting the wallet to a daemon on a tor hidden service
| * util: consider Tor/I2P addresses to be non localmoneromooo-monero2018-07-031-0/+7
| |
| * simplewallet: add optional trusted/untrusted argument to set_daemonmoneromooo-monero2018-07-031-1/+28
| | | | | | | | | | Otherwise the previous daemon's trustedness would carry over. If not specified, the local address check is performed again.