aboutsummaryrefslogtreecommitdiff
path: root/contrib/epee/src
Commit message (Collapse)AuthorAgeFilesLines
* fix off-by-one over-read in match_string2 unicode escape parsingalhudz2026-06-011-1/+1
|
* epee: fix memory leak with readlineComputeryPony2026-05-091-1/+2
|
* Harden HTTP client authLee *!* Clagett2026-03-131-2/+11
|
* epee: only parse valid portselsta2025-08-311-3/+11
| | | | Reported by hacksandhops and Ada Logic.
* epee: include math header for upcoming Boost 1.89Michael Cho2025-08-201-0/+1
|
* epee: fix string_tools on Windows0xFFFC00002025-04-221-3/+7
|
* Replace in-tree MD5 with OpenSSLBastian Germann2025-03-141-10/+10
| | | | | This uses OpenSSL's non-deprecated EVP digest facility to calculate MD5 in HTTP digest authentication.
* assign default port for http and https clientswoodser2025-02-171-0/+7
|
* Fix build with boost ASIO 0.87. Support boost 1.66+Lee *!* Clagett2025-02-143-39/+50
|
* Merge pull request #9460tobtoht2025-01-221-8/+20
|\ | | | | | | 0cd74568d Cleanup TCP throttling code (performance) + move connection checks (Lee *!* Clagett)
| * Cleanup TCP throttling code (performance) + move connection checksLee *!* Clagett2024-12-191-8/+20
| |
* | Fix get_database_size on Windowsiamamyth2025-01-141-35/+0
| | | | | | | | | | | | | | | | Replace all calls to epee::file_io::get_file_size with boost::filesystem::file_size in order to avoid lossy conversions from paths to strings, which tend to break filename resolution. This commit fixes a bug on Windows where the get_info RPC call reported a zero database size because BlockchainLMBD::get_database_size returned zero.
* | Merge pull request #9607luigi11112024-12-232-15/+1
|\ \ | | | | | | | | | 8dfb366 epee: partially revert c56ee140 to fix linking errors (jeffro256)
| * | epee: partially revert c56ee140 to fix linking errorsjeffro2562024-12-092-15/+1
| |/ | | | | | | | | On Linux Mint 21.3, g++ Ubuntu 11.4.0-1ubuntu1~22.04, I get linking error for an undefined reference to `epee::string_tools::trim_right`. This PR reverts the changes to epee_readline.cpp in commit c56ee140, which turns a `boost::trim_right` callsite into an `epee::string_tools::trim_right` callsite.
* / Fix memcpy in byte_slice constructorLee *!* Clagett2024-11-211-2/+6
|/
* epee: string_tools: keep full path in cut_off_extensiontobtoht2024-08-141-1/+1
|
* epee: string_tools: remove dot from get_extensiontobtoht2024-08-141-1/+6
| | | | | Fixes a regression introduced in #9254. Previously it did not include the dot.
* epee: fix mlog filename compare bug.0xFFFC00002024-07-141-2/+3
| | | | | | | When using a relative path for the log filename, since the iteration on files adds "./" to the beginning of the filename monero-wallet-rpc and monero-wallet-cli cannot find already written log files and therefore rotate indefinitely.
* Cleanup string_tools.0xFFFC00002024-03-152-53/+33
| | | | | 1. Use boost::filesystem for already available operations. 2. Use boost::string for already available operations.
* Merge pull request #9047luigi11112023-11-061-0/+13
|\ | | | | | | 6c38c21 heed NO_COLOR environment variable (moneromooo-monero)
| * heed NO_COLOR environment variablemoneromooo-monero2023-10-311-0/+13
| |
* | readline_buffer: disable bracketed paste escape sequencesJeffrey Ryan2023-10-311-0/+4
|/
* Set SSL SNI even when server verification is disabledLee *!* Clagett2023-06-161-5/+8
|
* epee: dont shrink slice when storing to binary [release]Jeffrey Ryan2022-09-201-1/+1
|
* Windows: fix unicode file path supporttobtoht2022-09-021-4/+4
|
* address PR commentsj-berman2022-07-081-12/+9
|
* connection: fix implementationanon2022-07-051-25/+96
|
* Give better error messages when missing SSL filesJeffrey Ryan2022-05-051-1/+24
| | | | | While copying my data dir to another drive, I missed copying the rpc_ssl.key file b/c of the file permissions. This change will give a much more clear, descriptive error in that scenario.
* Merge functionality of misc_os_dependent into time_helper.hJeffrey2022-04-183-46/+1
| | | | | | | | | | | | | | Actions: 1. Remove unused functions from misc_os_dependent.h 2. Move three remaining functions, get_gmt_time, get_ns_count, and get_tick_count into time_helper.h 3. Remove unused functions from time_helper.h 4. Refactor get_ns_count and get_internet_time_str and get_time_interval_string 5. Remove/add includes as needed Relevant commits on the old PR: a9fbe52b02ffab451e90c977459fea4642731cd1 9a59b131c4ed1be8afe238fff3780fe203c65a46 7fa9e2817df9b9ef3f0290f7f86357939829e588
* Trimming FatJeffrey2022-04-183-45/+0
| | | | Remove unused include statements or unused definitions.
* Boring Old DeletesJeffrey2022-04-182-47/+0
| | | | | | Here lies dozens of unused files. This commit is ONLY file deletions except for the removing of a couple of #includes and removing filenames from CmakeLists where appropriate.
* Merge pull request #8228luigi11112022-04-061-38/+0
|\ | | | | | | 1ce9e9c Remove dead code from parserse_base_utils and fix unit tests (Jeffrey)
| * Remove dead code from parserse_base_utils and fix unit testsJeffrey2022-03-301-38/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Remove `match_string()`, `match_number()`, and `match_word()` * Remove `match_word_with_extrasymb()` and `match_word_til_equal_mark()` * Adapt unit test for `match_number()` to `match_number2()` * Adapt unit test for `match_string()` to `match_string2()` Note: the unit tests were testing for the old version of the functions, and the interfaces for these functions changed slightly, so I had to also edit the tests. As of writing, this PR has no merge conflicts with #8211 Additional changes during review: * Explicitly set up is_[float/signed]_val to be changed before each call * Structify the tests and fix uninitialized variables
* | Copyright: Update to 2022mj-xmr2022-03-0415-15/+19
|/
* Merge pull request #8016luigi11112021-11-011-14/+9
|\ | | | | | | b0ec9f8 epee: avoid ADL selecting C++14 std::quoted (selsta)
| * epee: avoid ADL selecting C++14 std::quotedselsta2021-10-201-14/+9
| |
* | epee: add missing headerselsta2021-10-222-0/+2
|/
* cmake: set required C/C++ standard to 11selsta2021-09-161-3/+1
| | | | Co-authored-by: Jason Rhinelander <jason@imaginary.ca>
* Merge pull request #7850luigi11112021-08-263-7/+7
|\ | | | | | | 0ac9a04 epee: tidying post-incrementation -> pre-incrementation (mj-xmr)
| * epee: tidying post-incrementation -> pre-incrementationmj-xmr2021-08-113-7/+7
| |
* | epee: link with Boost_SYSTEM_LIBRARYselsta2021-08-191-0/+2
| |
* | Make SSL key/cert storage backward-compatibleNathan Dorfman2021-07-271-1/+2
|/ | | | This is required to build on OpenBSD (which uses LibreSSL). It also allows building against versions of OpenSSL before 1.0.2.
* Compil time: move epee storages/parserse_base_utils.h to parserse_base_utils.cppmj-xmr2021-06-112-1/+283
|
* Merge pull request #7416luigi11112021-06-101-3/+4
|\ | | | | | | b4fe7c2 epee linkage dynamic; move monero_add_library to main CMakeLists.txt (mj-xmr)
| * epee linkage dynamic; move monero_add_library to main CMakeLists.txtmj-xmr2021-04-241-3/+4
| |
* | Merge pull request #7712luigi11112021-06-011-1/+4
|\ \ | | | | | | | | | d772f13 epee: include public openssl header in cmake (selsta)
| * | epee: include public openssl header in cmakeselsta2021-05-091-1/+4
| |/
* | Merge pull request #7688luigi11112021-05-121-2/+2
|\ \ | | | | | | | | | 451b5a5 clang: fix -Wrange-loop-analysis warnings (selsta)
| * | clang: fix -Wrange-loop-analysis warningsselsta2021-04-271-2/+2
| |/
* | Merge pull request #7665luigi11112021-05-121-5/+2
|\ \ | |/ |/| | | 15e6275 CMake: new macro - finding all headers (extract from epee) (mj-xmr)