aboutsummaryrefslogtreecommitdiff
path: root/external
Commit message (Collapse)AuthorAgeFilesLines
...
| * call _exit instead of abort in release modemoneromooo-monero2018-02-012-0/+10
| | | | | | | | | | Avoids cores being created, as they're nowadays often piped to some call home system
* | Update 2018 copyrightxmr-eric2018-01-265-5/+5
|/
* Merge pull request #3115Riccardo Spagni2018-01-181-0/+1
|\ | | | | | | e8d773a0 unbound: always build with -fPIC (moneromooo-monero)
| * unbound: always build with -fPICmoneromooo-monero2018-01-141-0/+1
| |
* | miniupnpc: always build with -fPICmoneromooo-monero2018-01-111-0/+7
|/ | | | since we now build PIE binaries
* Merge pull request #3063Riccardo Spagni2018-01-101-0/+2
|\ | | | | | | dff97112 easylogging++: do not use crash log code on android, etc (moneromooo-monero)
| * easylogging++: do not use crash log code on android, etcmoneromooo-monero2018-01-041-0/+2
| |
* | Add misc hardening flags to the cmake machinerymoneromooo-monero2017-12-312-0/+2
|/ | | | See https://wiki.debian.org/Hardening#User_Space
* Merge pull request #2940Riccardo Spagni2017-12-281-4/+5
|\ | | | | | | | | da0fd71d only include the easylogging++ stack trace code when needed (moneromooo-monero) 81b04cfa easlogging++: omit some unneded macros (moneromooo-monero)
| * only include the easylogging++ stack trace code when neededmoneromooo-monero2017-12-261-4/+4
| |
| * easlogging++: omit some unneded macrosmoneromooo-monero2017-12-261-0/+1
| |
* | Merge pull request #2996Riccardo Spagni2017-12-261-0/+1
|\ \ | |/ |/| | | 1a271d25 unbound: enable SHA1 (moneromooo-monero)
| * unbound: enable SHA1moneromooo-monero2017-12-231-0/+1
| | | | | | | | | | | | | | | | Fixes the unit test failure about SHA1 being unavailable, and hopefully the monerod complaints about not being able to verify DNSSEC. Thanks to iDunk for the remote Windows testing.
* | Merge pull request #2920Riccardo Spagni2017-12-251-2/+3
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bd5cce07 network_throttle: fix ineffective locking (moneromooo-monero) e0a61299 network_throttle: remove unused xxx static member (moneromooo-monero) 24f584d9 cryptonote_core: remove unused functions with off by one bugs (moneromooo-monero) b1634aa3 blockchain: don't leave dangling pointers in this (moneromooo-monero) 8e60b81c cryptonote_core: fix db leak on error (moneromooo-monero) 213e326c abstract_tcp_server2: log init_server errors as fatal (moneromooo-monero) b51dc566 use const refs in for loops for non tiny types (moneromooo-monero) f0568ca6 net_parse_helpers: fix regex error checking (moneromooo-monero) b49ddc76 check accessing an element past the end of a container (moneromooo-monero) 2305bf26 check return value for generate_key_derivation and derive_public_key (moneromooo-monero) a4240d9f catch const exceptions (moneromooo-monero) 45a1c4c0 add empty container sanity checks when using front() and back() (moneromooo-monero) 56fa6ce1 tests: fix a buffer overread in a unit test (moneromooo-monero) b4524892 rpc: guard against json parsing a non object (moneromooo-monero) c2ed8618 easylogging++: avoid buffer underflow (moneromooo-monero) 187a6ab2 epee: trap failure to parse URI from request (moneromooo-monero) 061789b5 checkpoints: trap failure to load JSON checkpoints (moneromooo-monero) ba2fefb9 checkpoints: pass std::string by const ref, not const value (moneromooo-monero) 38c8f4e0 mlog: terminate a string at last char, just in case (moneromooo-monero) d753d716 fix a few leaks by throwing objects, not newed pointers to objects (moneromooo-monero) fe568db8 p2p: use size_t for arbitrary counters instead of uint8_t (moneromooo-monero) 46d6fa35 cryptonote_protocol: sanity check chain hashes from peer (moneromooo-monero) 25584f86 cryptonote_protocol: print peer versions when unexpected (moneromooo-monero) 490a5d41 rpc: do not try to use an invalid txid in relay_tx (moneromooo-monero)
| * | easylogging++: avoid buffer underflowmoneromooo-monero2017-12-181-2/+3
| |/
* / Fix Windows builddEBRUYNE-12017-12-231-0/+1
|/ | | | Fix no new line
* easylogging: show the 'no stack trace' warning only onceston1th2017-12-092-5/+7
| | | | If execinfo.h is not available, output the stack trace warning only once, so we don't spam the build logs with it.
* Merge pull request #2844Riccardo Spagni2017-12-024-2/+183
|\ | | | | | | 8198f031 Add mdb_drop tool (Howard Chu)
| * Add mdb_drop toolHoward Chu2017-11-194-2/+183
| |
* | Merge pull request #2791Riccardo Spagni2017-11-251-2/+7
|\ \ | |/ |/| | | 5b452248 fixed easylogging compile issue on OpenBSD (Dyrcona)
| * fixed easylogging compile issue on OpenBSDDyrcona2017-11-121-2/+7
| | | | | | | | | | | | Issue: #2575 Add ELPP_OS_OPENBSD macros to easylogging++.h so that it will build on OpenBSD.
* | make this build on SunOS/SolarisPavel Maryanov2017-11-143-0/+13
| |
* | Merge pull request #2730Riccardo Spagni2017-11-141-0/+9
|\ \ | | | | | | | | | ba1b89fb Updated OpenBSD build instructions and fixed libressl linking issue (ston1th)
| * | Updated OpenBSD build instructions and fixed libressl linking issueston1th2017-10-271-0/+9
| |/ | | | | | | | | | | | | | | | | | | | | | | Issue: #2575 Build instructions for OpenBSD 6.2: * boost (built with clang) * cppzmq Fixed a issue, where cmake was not able to find and link against libressl in unbound. restored OpenBSD 5.8 build instructions
* | Merge pull request #2645Riccardo Spagni2017-11-141-1/+2
|\ \ | | | | | | | | | | | | 6bab9efe debug utils: fix debug build: rm unused identifier (redfish) b92d3f96 cmake: fix shared library build (redfish)
| * | cmake: fix shared library buildredfish2017-10-131-1/+2
| |/
* / ITS#8339 Solaris 10/11 robust mutex fixesHoward Chu2017-10-101-1/+9
|/ | | | | | Check for PTHREAD_MUTEX_ROBUST_NP definition (this doesn't work on Linux/glibc because they used an enum). Zero out mutex before initing.
* Merge pull request #2512Riccardo Spagni2017-10-022-1/+20
|\ | | | | | | | | | | 792ba4f0 Log categories can now be added to and removed from (moneromooo-monero) 48f92eb6 easylogging++: add categories getter (moneromooo-monero) f35afe62 epee: factor log level/categories setting (moneromooo-monero)
| * easylogging++: add categories gettermoneromooo-monero2017-09-222-1/+20
| |
* | Add -a append option to mdb_loadHoward Chu2017-09-202-6/+47
|/ | | | To allow reloading of custom-sorted DBs from mdb_dump
* Merge pull request #2378Riccardo Spagni2017-09-1425-159/+619
|\ | | | | | | b338dad2 update miniupnpc (MaxXor)
| * update miniupnpcMaxXor2017-08-3025-159/+619
| |
* | ITS#8728 fix MDB_VL32 freeing overflow pageHoward Chu2017-09-091-0/+4
| | | | | | | | Fix #2420
* | Silence stupid fallthru warning in gcc 7Howard Chu2017-08-211-5/+10
|/
* ITS#8704 add MDB_PREVSNAPSHOT flag to mdb_env_openHoward Chu2017-08-128-15/+68
| | | | | used to open the previous snapshot, in case the latest one is corrupted
* Upgrade unbound libraryErik de Castro Lopo2017-06-17241-11593/+32880
| | | | | | | | These files were pulled from the 1.6.3 release tarball. This new version builds against OpenSSL version 1.1 which will be the default in the new Debian Stable which is due to be released RealSoonNow (tm).
* Merge pull request #2054Riccardo Spagni2017-05-301-3/+3
|\ | | | | | | 977c2186 easylogging++: log timestamps in GMT for privacy (moneromooo-monero)
| * easylogging++: log timestamps in GMT for privacymoneromooo-monero2017-05-281-3/+3
| |
* | unbound: update some EVP APIs to new namesHoward Chu2017-05-171-4/+4
|/ | | | | Replace EVP_VerifyInit with EVP_DigestInit, and EVP_VerifyUpdate with EVP_DigestUpdate. Reported/requested by hyc, changed by mooo.
* GUI: easylogging++ install targetJaquee2017-05-061-0/+11
|
* Merge pull request #2000Riccardo Spagni2017-05-051-1/+5
|\ | | | | | | 710b2e80 Silence clang++ warnings (Howard Chu)
| * Silence clang++ warningsHoward Chu2017-04-231-1/+5
| | | | | | | | Using defined(foo) in a macro expansion is undefined.
* | Merge pull request #1997Riccardo Spagni2017-05-051-0/+1
|\ \ | | | | | | | | | 5d86c9f4 easylogging++: default to creating categories by default (moneromooo-monero)
| * | easylogging++: default to creating categories by defaultmoneromooo-monero2017-04-221-0/+1
| |/ | | | | | | | | | | This avoids error spews from easylogging++ when we try to log something before easylogging is initialized, which can happen when errors happen at command line parsing time
* | Merge pull request #1968Riccardo Spagni2017-04-242-3/+7
|\ \ | | | | | | | | | | | | | | | | | | | | | 5e5b8512 Fix obsolete OpenSSL API usage (hyc) 6c72d6a0 Fix Android recognition (hyc) e65d66fe Fix ARM64 identification (hyc) a4673218 Clean up ARMv8-a aes_expand_key() (hyc) a3d77901 Fix block_longhash_worker thread (hyc)
| * | Fix obsolete OpenSSL API usagehyc2017-04-121-0/+4
| | | | | | | | | | | | | | | | | | | | | EVP_dss1() was deprecated and EVP_sha1() is the direct replacement. Upstream libunbound already has this patch. Note that I haven't added a test for HAVE_EVP_DSS1 since that was deprecated quite a long time ago in OpenSSL, there's really no reason to support it.
| * | Fix Android recognitionhyc2017-04-121-3/+3
| |/ | | | | | | The official macro is __ANDROID__; ANDROID may or may not be defined.
* | Merge pull request #1967Riccardo Spagni2017-04-241-2/+1
|\ \ | | | | | | | | | 6e985996 Easylogging: ELPP_STACKTRACE_ON_CRASH moved to ELPP_FEATURE_CRASH_LOG (MoroccanMalinois)
| * | Easylogging: ELPP_STACKTRACE_ON_CRASH moved to ELPP_FEATURE_CRASH_LOGMoroccanMalinois2017-04-121-2/+1
| |/
* / Easylogging: remove invalid static in function member definitionMoroccanMalinois2017-04-121-1/+1
|/