aboutsummaryrefslogtreecommitdiff
path: root/contrib/epee/include
Commit message (Collapse)AuthorAgeFilesLines
* http: share deterministic header field parserselsta2026-06-213-103/+124
|
* Merge pull request #10698tobtoht2026-06-062-18/+60
|\ | | | | | | | | b7ca9e7 p2p: close zone connections before stopping net servers (selsta) ec60113 p2p: make stop signal idempotent (selsta)
| * p2p: close zone connections before stopping net serversselsta2026-06-032-18/+56
| |
| * p2p: make stop signal idempotentselsta2026-06-011-1/+5
| |
* | Merge pull request #10495tobtoht2026-06-051-1/+3
|\ \ | |/ |/| | | c5c9420 p2p: cleaner connection close() (j-berman)
| * p2p: cleaner connection close()j-berman2026-04-281-1/+3
| |
* | contrib: fix unaligned&aliased levin buffer readsjeffro2562026-05-211-15/+17
| | | | | | | | Co-authored-by: selsta <selsta@users.noreply.github.com>
* | epee: skip IPv4 TOS option for non-IPv4 peersiuyua92026-05-141-8/+10
| |
* | p2p: wait_for on shutdown instead of indefinite waitj-berman2026-04-281-3/+7
|/
* connection: try-catch handlesj-berman2026-04-212-1/+17
|
* p2p: fix hanging shutdownj-berman2026-04-044-19/+50
|
* Cleanup some of the fragmented levin handlingLee *!* Clagett2026-03-311-4/+12
|
* abstract_tcp_server2: add missing returnselsta2026-03-271-0/+1
|
* p2p: connection patchesj-berman2026-02-022-62/+105
| | | | | | | - Make sure the server sends a complete response when the client includes the "Connection: close" header. - Make sure the server terminates in `m_strand` to avoid concurrent socket closure and ops processing.
* epee: add missing cstdint includetobtoht2025-12-111-0/+1
|
* Fix logging deadlockj-berman2025-11-111-2/+10
|
* Skip ping connections in outgoing countLee *!* Clagett2025-08-192-8/+14
|
* Add check for exception in tcp accept handlerLee *!* Clagett2025-06-121-0/+4
|
* msys2 build: include int headersjeffro2562025-05-061-0/+2
|
* epee: Drop unused in-tree MD5Bastian Germann2025-03-143-525/+0
| | | | | | | The RSA-MD licensed implementation that originated from RFC 1321 and got into epee via Cyrus SASL and libEtPan! is not a good fit for epee, which also links to the GPL licensed readline. RSA-MD has an advertisement clause that is known to be incompatible with GPL.
* Limit scope of TCP checks to incoming onlyLee *!* Clagett2025-02-261-1/+1
|
* Fix build with boost ASIO 0.87. Support boost 1.66+Lee *!* Clagett2025-02-148-259/+160
|
* Set response limits on http server connectionsLee *!* Clagett2025-02-145-22/+140
|
* epee: update 'http_server_handlers_map2.h' macros to use fully qualified namesJeffrey Ryan2025-02-131-4/+4
| | | | quick patch which fixes the issue where if you use some macros from `http_server_handlers_map2.h` you have to be in the `epee` namespace or it doesn't compile. Now can remove `using namespace epee;` from header file `core_rpc_server.h`, which caused a couple of name qualifying mistakes
* Merge pull request #9460tobtoht2025-01-223-8/+31
|\ | | | | | | 0cd74568d Cleanup TCP throttling code (performance) + move connection checks (Lee *!* Clagett)
| * Cleanup TCP throttling code (performance) + move connection checksLee *!* Clagett2024-12-193-8/+31
| |
* | Fix get_database_size on Windowsiamamyth2025-01-141-1/+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 #9615luigi11112024-12-231-0/+7
|\ \ | | | | | | | | | 13df862 contrib: force (de)serialization to create params section incase there is none. Co-authored-by: Boog900 <boog900@tutanota.com> (0xFFFC0000)
| * | contrib: force (de)serialization to create params section incase there is none.0xFFFC00002024-12-131-0/+7
| |/ | | | | | | Co-authored-by: Boog900 <boog900@tutanota.com>
* | Merge pull request #9607luigi11112024-12-231-2/+0
|\ \ | | | | | | | | | 8dfb366 epee: partially revert c56ee140 to fix linking errors (jeffro256)
| * | epee: partially revert c56ee140 to fix linking errorsjeffro2562024-12-091-2/+0
| |/ | | | | | | | | 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.
* / Add byte_stream `value_type` and `data()`Lee *!* Clagett2024-10-231-0/+2
|/
* build: fix build with Boost 1.85 and remove instances of viewkey logging ↵jeffro2562024-09-103-18/+26
| | | | | | | | | | | [RELEASE] 1. Use std::is_standard_layout and std::is_trivially_copyable instead of std::is_pod for KV byte-wise serialization, which fixes compile issue for Boost UUIDs 2. Removed reimplementation of std::hash for boost::uuids::uuid 3. Removed << operator overload for crypto::secret_key 4. Removed instances in code where private view key was dumped to the log in plaintext Release version of #9450, containing C++14 modified assertions
* contrib: fix compilation error for boost 1.850xFFFC00002024-05-291-0/+1
|
* Cleanup string_tools.0xFFFC00002024-03-151-10/+7
| | | | | 1. Use boost::filesystem for already available operations. 2. Use boost::string for already available operations.
* Revert "http_client: reduce number of packets sent for small bodies"jeffro2562024-03-101-26/+16
| | | | This reverts commit e0b2123c324ae80177fd7c6b0516a9f8840803d9.
* http_client: reduce number of packets sent for small bodiesjeffro2562023-10-151-16/+26
|
* storages: change error log category to serializationselsta2023-09-222-0/+6
|
* wallet-rpc: restore from multisig seedjeffro2562023-08-101-0/+10
|
* Merge pull request #8900luigi11112023-07-061-4/+1
|\ | | | | | | 438554e properly terminate interrupted TCP connection. fixes #8685 (j-berman)
| * properly terminate interrupted TCP connection. fixes #8685j-berman2023-06-091-4/+1
| |
* | fix missing <cstdint> includestobtoht2023-05-082-0/+2
|/
* Merge pull request #8435v0.18.0.0luigi11112022-07-151-0/+10
|\ | | | | | | cf3be99 Template hash func to fix compiler error on < gcc-6 (j-berman)
| * Template hash func to fix compiler error on < gcc-6j-berman2022-07-131-0/+10
| |
* | address PR commentsj-berman2022-07-082-378/+376
| |
* | connection: fix implementationanon2022-07-053-809/+1131
|/
* Merge pull request #8337luigi11112022-05-261-1/+0
|\ | | | | | | 1164874 src, epee: fix a couple compiler warnings (selsta)
| * src, epee: fix a couple compiler warningsselsta2022-05-171-1/+0
| |
* | Windows build: fix narrowing error for WaitForSingleObjectJeffrey Ryan2022-05-231-1/+1
|/ | | | `WaitForSingleObject` returns a `DWORD`, not an int, so assign `retval` as such and it should fix the error.
* Merge pull request #8301luigi11112022-05-101-1/+1
|\ | | | | | | 6ef945d Doxygen: Hide anonymous namespaces from documentation by default (Jeffrey)