aboutsummaryrefslogtreecommitdiff
path: root/src/common
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | Embed the translation files in the binaryGuillaume LE VAILLANT2017-12-151-13/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If a translation file exists in a "translations" directory located in the same directory as the binary, it is used in priority (this can be useful when working on translations as you don't have to recompile the whole program all the time), and if no such file is found the embedded translation file is used (if it exists).
* | | | only include the easylogging++ stack trace code when neededmoneromooo-monero2017-12-261-0/+3
| |_|/ |/| |
* | | Merge pull request #2929Riccardo Spagni2017-12-251-7/+49
|\ \ \ | | | | | | | | | | | | | | | | ae55bacd resumption support for updates using range requests (moneromooo-monero) fe0fae50 epee: add a get_file_size function (moneromooo-monero)
| * | | resumption support for updates using range requestsmoneromooo-monero2017-12-151-7/+49
| |/ /
* | | Merge pull request #2922Riccardo Spagni2017-12-252-3/+4
|\ \ \ | | | | | | | | | | | | | | | | a1d44f27 updates: use https for updates (moneromooo-monero) 472a93c8 download: SSL suport (moneromooo-monero)
| * | | updates: use https for updatesmoneromooo-monero2017-12-141-1/+1
| | | |
| * | | download: SSL suportmoneromooo-monero2017-12-141-2/+3
| |/ /
* | | Merge pull request #2890Riccardo Spagni2017-12-251-7/+7
|\ \ \ | |_|/ |/| | | | | | | | 83b0f9e6 version: add -master to master version (moneromooo-monero) 493f7d09 util: allow non numeric version parts (moneromooo-monero)
| * | util: allow non numeric version partsmoneromooo-monero2017-12-071-7/+7
| | |
* | | Merge pull request #2857Riccardo Spagni2017-12-171-0/+43
|\ \ \ | | | | | | | | | | | | 7193b89f Scrub keys from memory just before scope end. (moneromooo-monero)
| * | | Scrub keys from memory just before scope end.moneromooo-monero2017-12-161-0/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Partially implements #74. Securely erases keys from memory after they are no longer needed. Might have a performance impact, which I haven't measured (perf measurements aren't generally reliable on laptops). Thanks to @stoffu for the suggestion to specialize the pod_to_hex/hex_to_pod functions. Using overloads + SFINAE instead generalizes it so other types can be marked as scrubbed without adding more boilerplate.
* | | | move includes around to lessen overall loadmoneromooo-monero2017-12-167-35/+46
|/ / /
* | | Merge pull request #2873Riccardo Spagni2017-12-161-1/+1
|\ \ \ | | | | | | | | | | | | | | | | 1c838552 Simplewallet.cpp: Fewer pleases in seed NOTE (xmr-eric) 3f18c642 Fix password capitalization mismatch (xmr-eric)
| * | | Fix password capitalization mismatchxmr-eric2017-11-281-1/+1
| |/ /
* | | Merge pull request #2860Riccardo Spagni2017-12-166-25/+177
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | 3dffe71b new wipeable_string class to replace std::string passphrases (moneromooo-monero) 7a2a5741 utils: initialize easylogging++ in on_startup (moneromooo-monero) 54950829 use memwipe in a few relevant places (moneromooo-monero) 000666ff add a memwipe function (moneromooo-monero)
| * | new wipeable_string class to replace std::string passphrasesmoneromooo-monero2017-11-273-26/+20
| | |
| * | utils: initialize easylogging++ in on_startupmoneromooo-monero2017-11-271-0/+2
| | | | | | | | | | | | | | | It will be reinitialized later once we know about log file and other command line configuration
| * | use memwipe in a few relevant placesmoneromooo-monero2017-11-271-2/+5
| | |
| * | add a memwipe functionmoneromooo-monero2017-11-273-0/+153
| | | | | | | | | | | | | | | | | | It's meant to avoid being optimized out memory_cleanse lifted from bitcoin
* | | perf_timer: add non scoped start/stop timer definesmoneromooo-monero2017-12-071-0/+3
| |/ |/|
* | Merge pull request #2839Riccardo Spagni2017-11-271-1/+1
|\ \ | |/ |/| | | 0b08bf39 fixed common/util.cpp to link against libressl (ston1th)
| * fixed common/util.cpp to link against libresslston1th2017-11-181-1/+1
| |
* | Tools, daemonizer: fix building on WindowsiDunk54002017-11-151-0/+5
|/
* Merge pull request #2736Riccardo Spagni2017-11-144-84/+3
|\ | | | | | | | | | | | | | | | | | | 0d9c0db9 Do not build against epee_readline if it was not built (Howard Chu) 178014c9 split off readline code into epee_readline (moneromooo-monero) a9e14a19 link against readline only for monerod and wallet-wallet-{rpc,cli} (moneromooo-monero) 437421ce wallet: move some scoped_message_writer calls from the libs (moneromooo-monero) e89994e9 wallet: rejig to avoid prompting in wallet2 (moneromooo-monero) ec5135e5 move input_line from command_line to simplewallet (moneromooo-monero) 082db75f move cryptonote command line options to cryptonote_core (moneromooo-monero)
| * wallet: rejig to avoid prompting in wallet2moneromooo-monero2017-11-142-6/+3
| | | | | | | | | | | | wallet2 is a library, and should not prompt for stdin. Instead, pass a function so simplewallet can prompt on stdin, and a GUI might display a window, etc.
| * move input_line from command_line to simplewalletmoneromooo-monero2017-11-142-20/+0
| | | | | | | | | | It was only used there, and this removes one part of the common dependency on libreadline
| * move cryptonote command line options to cryptonote_coremoneromooo-monero2017-11-142-58/+0
| | | | | | | | Those have no reason to be in a generic module
* | make this build on SunOS/SolarisPavel Maryanov2017-11-142-1/+5
|/
* Merge pull request #2752Riccardo Spagni2017-11-141-1/+1
|\ | | | | | | 68c01782 updates: add a special case for "install-" build tags on windows (moneromooo-monero)
| * updates: add a special case for "install-" build tags on windowsmoneromooo-monero2017-11-031-1/+1
| | | | | | | | Those will have a ".exe" file extension, not .zip.
* | Merge pull request #2749Riccardo Spagni2017-11-141-4/+0
|\ \ | | | | | | | | | f732e723 Disguise password length in prompt (Leon Klingele)
| * | Disguise password length in promptLeon Klingele2017-11-031-4/+0
| |/
* | Merge pull request #2742Riccardo Spagni2017-11-141-2/+2
|\ \ | | | | | | | | | | | | 7c7d3672 Increase LMDB maxreaders if large number of threads in use (Howard Chu) 6738753b Use max_concurrency as-is (Howard Chu)
| * | Use max_concurrency as-isHoward Chu2017-11-021-2/+2
| |/ | | | | | | Don't try to 2nd guess user
* | Merge pull request #2696Riccardo Spagni2017-11-141-0/+7
|\ \ | | | | | | | | | 937e7f8a Initialize openssl on startup (moneromooo-monero)
| * | Initialize openssl on startupmoneromooo-monero2017-10-211-0/+7
| |/
* | Merge pull request #2683Riccardo Spagni2017-11-142-0/+16
|\ \ | | | | | | | | | 105425b7 simplewallet: reject invalid argument for boolean parameter (stoffu)
| * | simplewallet: reject invalid argument for boolean parameterstoffu2017-11-142-0/+16
| |/
* | Merge pull request #2620Riccardo Spagni2017-11-141-1/+2
|\ \ | |/ |/| | | 6bd4dac6 util: ignore SIGPIPE (moneromooo-monero)
| * util: ignore SIGPIPEmoneromooo-monero2017-10-091-1/+2
| | | | | | | | | | | | In practice, this seems to cause monero-wallet-rpc to exit when ^C quits whatever its output is piped into (such as tee), but it saves, while it did not before.
* | Merge pull request #2589Riccardo Spagni2017-10-151-0/+6
|\ \ | | | | | | | | | 8f0cea63 add a command_line function to check for defaulted options (moneromooo-monero)
| * | add a command_line function to check for defaulted optionsmoneromooo-monero2017-10-061-0/+6
| |/
* | Merge pull request #2568Riccardo Spagni2017-10-152-0/+17
|\ \ | | | | | | | | | 7130cf0c Add tools::on_startup, and warn about glibc 2.25 bug if found (moneromooo-monero)
| * | Add tools::on_startup, and warn about glibc 2.25 bug if foundmoneromooo-monero2017-10-142-0/+17
| |/ | | | | | | https://sourceware.org/bugzilla/show_bug.cgi?id=21778
* / dns_utils: allow an optional DNS server IP in DNS_PUBLICmoneromooo-monero2017-10-102-6/+41
|/ | | | tcp://a.b.c.d
* Merge pull request #2504Riccardo Spagni2017-10-021-6/+15
|\ | | | | | | f182acdd dns_utils: query DNS records in parallel (moneromooo-monero)
| * dns_utils: query DNS records in parallelmoneromooo-monero2017-09-211-6/+15
| |
* | Merge pull request #2440Riccardo Spagni2017-09-252-0/+69
|\ \ | | | | | | | | | | | | | | | 6137a0b9 blockchain: reject unsorted ins and outs from v7 (moneromooo-monero) 16afab90 core: sort ins and outs key key image and public key, respectively (moneromooo-monero) 0c36b9f9 common: add apply_permutation file and function (moneromooo-monero)
| * | blockchain: reject unsorted ins and outs from v7moneromooo-monero2017-09-181-1/+8
| | | | | | | | | | | | This ensures no information is leaked by the ordering
| * | common: add apply_permutation file and functionmoneromooo-monero2017-09-132-0/+62
| | | | | | | | | | | | | | | This algorithm is adapted from Raymond Chen's code: https://blogs.msdn.microsoft.com/oldnewthing/20170109-00/?p=95145