aboutsummaryrefslogtreecommitdiff
path: root/external
Commit message (Collapse)AuthorAgeFilesLines
* Update unbound submodule to 7f23967iDunk54002018-09-291-0/+0
| | | | Fixes building in MSYS2 with openssl 1.1.1
* Merge pull request #4459Riccardo Spagni2018-09-291-2/+2
| | | | | | | | | | | | | | | | | | | | | | | bcf3f6af fuzz_tests: catch unhandled exceptions (moneromooo-monero) 3ebd05d4 miner: restore stream flags after changing them (moneromooo-monero) a093092e levin_protocol_handler_async: do not propagate exception through dtor (moneromooo-monero) 1eebb82b net_helper: do not propagate exceptions through dtor (moneromooo-monero) fb6a3630 miner: do not propagate exceptions through dtor (moneromooo-monero) 2e2139ff epee: do not propagate exception through dtor (moneromooo-monero) 0749a8bd db_lmdb: do not propagate exceptions in dtor (moneromooo-monero) 1b0afeeb wallet_rpc_server: exit cleanly on unhandled exceptions (moneromooo-monero) 418a9936 unit_tests: catch unhandled exceptions (moneromooo-monero) ea7f9543 threadpool: do not propagate exceptions through the dtor (moneromooo-monero) 6e855422 gen_multisig: nice exit on unhandled exception (moneromooo-monero) 53df2deb db_lmdb: catch error in mdb_stat calls during migration (moneromooo-monero) e67016dd blockchain_blackball: catch failure to commit db transaction (moneromooo-monero) 661439f4 mlog: don't remove old logs if we failed to rename the current file (moneromooo-monero) 5fdcda50 easylogging++: test for NULL before dereference (moneromooo-monero) 7ece1550 performance_test: fix bad last argument calling add_arg (moneromooo-monero) a085da32 unit_tests: add check for page size > 0 before dividing (moneromooo-monero) d8b1ec8b unit_tests: use std::shared_ptr to shut coverity up about leaks (moneromooo-monero) 02563bf4 simplewallet: top level exception catcher to print nicer messages (moneromooo-monero) c57a65b2 blockchain_blackball: fix shift range for 32 bit archs (moneromooo-monero)
* Merge pull request #3430Riccardo Spagni2018-09-181-2/+0
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 42397359 Fixup 32bit arm build (TheCharlatan) a06d2581 Fix Windows build (TheCharlatan) ecaf5b3f Add libsodium to the packages, the arm build was complaining about it. (TheCharlatan) cbbf4d24 Adapt translations to upstream changes (TheCharlatan) db571546 Updated pcsc url (TheCharlatan) f0ba19fd Add lrelease to the depends (TheCharlatan) cfb30462 Add Miniupnp submodule (TheCharlatan) 5f7da005 Unbound is now a submodule. Adapt depends for this. (TheCharlatan) d6b9bdd3 Update readmes to reflect the usage of depends (TheCharlatan) 56b6e41e Add support for apple and arm building (TheCharlatan) 29311fd1 Disable stack unwinding for mingw32 depends build. (TheCharlatan) 8db3d573 Modify depends for monero's dependencies (TheCharlatan) 0806a23a Initial depends addition (TheCharlatan)
| * Add Miniupnp submoduleTheCharlatan2018-09-101-31/+13
| | | | | | | | | | Drop miniupnp and unbound depends builds. Make sure that build variables are propageted properly to unbound and miniupnp. Rebase to after the v0.12 release
| * Modify depends for monero's dependenciesTheCharlatan2018-09-101-15/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add readline, ldns, graphviz, unbound to depends packages Add a cmake toolchain file to depends that is uniquely created for every build and placed in triple/share/toolchain.cmake This file is then passed to cmake with -DCMAKE_TOOLCHAIN_FILE=/path/to/triple/share/toolchain.cmake Add the boost locale package to depends In the depends cmake toolchain file, a DEPENDS flag is added to exclude, or change cmake checks done that are required for depends Link miniupnpc and unwind from depends and not external Add libiconv and icu4c to depends, required for mingw32 builds. Headers (winsock) need to be lower case in order to compile on unix systems. This should not affect building on windows.
* | NetBSD supportthomasvaughan2018-09-113-2/+13
|/
* Merge pull request #4105luigi11112018-08-223-0/+0
|\ | | | | | | | | | | e2311db Build: bump rapidjson to 129d19b 78a6690 Build: bump unbound to 1.7.3 4e409be Build: bump miniupnp to 2.1
| * Build: bump miniupnp to 2.1anonimal2018-07-061-0/+0
| |
| * Build: bump unbound to 1.7.3anonimal2018-07-061-0/+0
| |
| * Build: bump rapidjson to 129d19banonimal2018-07-061-0/+0
| | | | | | | | Includes various rapidjson fixes.
* | easylogging++: make the logger handle early/late loggingmoneromooo-monero2018-07-152-4/+17
|/
* Merge pull request #3702luigi11112018-06-202-1/+12
|\ | | | | | | 099bb83 easylogging++: cached allowed categories (moneromooo-monero)
| * easylogging++: cached allowed categoriesmoneromooo-monero2018-04-252-1/+12
| | | | | | | | It turns out this can be fairly heavy when logging a lot
* | rapidjson: remove outdated in-tree, use submoduleanonimal2018-05-2536-15174/+0
| | | | | | | | | | | | | | Includes ~2 years worth of fixes including security and build. Note: this pulls directly from master, not a release branch/tag. See https://github.com/Tencent/rapidjson/issues/1265
* | Fix mdb_load append optionhyc2018-05-082-5/+9
| | | | | | | | | | Use MDB_CURRENT to avoid seeking to new key when appending DUPs. Reinit cursor on new batch, if appending DUPs.
* | ITS#8831 move flag init into readhdrhyc2018-05-081-1/+1
|/ | | | Avoid stomping on flags from 1st readhdr invocation
* Build: update CMake and p2p for in-tree miniupnpanonimal2018-04-211-31/+10
| | | | (cherry picked from commit a7366b5feeffaeb65b217b2d6f138e0ab1c90192)
* CMake: update new location of in-tree miniupnpcanonimal2018-04-191-2/+2
| | | | (cherry picked from commit b16a282f97d8f6c967e8a0b1ecfd75110f095182)
* Build: add miniupnp submoduleanonimal2018-04-191-0/+0
| | | | | | | Though we only need miniupnpc, rebasing and maintaining a miniupnpc-only repo is unrealistic. (cherry picked from commit 3c40eb768c292a4dec79d7dffd6685fd37940a2a)
* Build: remove in-tree miniupnpcanonimal2018-04-1992-12576/+0
| | | | | | Will be replaced by a submodule. (cherry picked from commit e962216678e699a8fc7eb271a8a515f5ca65f7cb)
* Unbound: add git submodule for unboundanonimal2018-03-181-0/+0
|
* Unbound: remove unbound from in-tree sourceanonimal2018-03-18419-225533/+0
| | | | We'll instead use a git submodule to pull from our unbound repo.
* liblmdb: install lmdb library for wallet2_api usagestoffu2018-03-161-0/+12
|
* ITS#8324 More for Win32 NTDLL junkHoward Chu2018-02-183-14/+31
| | | | Use GetProcAddress at runtime, avoid buildtime NTDLL link issues
* Merge pull request #3187Riccardo Spagni2018-02-162-0/+10
|\ | | | | | | 851bd057 call _exit instead of abort in release mode (moneromooo-monero)
| * 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)