summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [Minor] Fix pushing empty stringsVsevolod Stakhov2021-10-071-10/+15
|
* [Minor] Remove from_ip view as it is uselessVsevolod Stakhov2021-10-062-27/+1
|
* [Test] Add some more received testsVsevolod Stakhov2021-10-061-8/+28
|
* [Test] Move tests from lua to C++Vsevolod Stakhov2021-10-063-228/+99
|
* [Minor] Fix ownership issueVsevolod Stakhov2021-10-062-13/+7
|
* [Minor] Remove bogus forward for non-forwarding referenceVsevolod Stakhov2021-10-061-4/+4
|
* [Test] Adopt received framework to allow unit testingVsevolod Stakhov2021-10-062-59/+165
|
* [Minor] Add utility function for the default size mempoolVsevolod Stakhov2021-10-061-0/+2
|
* [Minor] One more fix for old libicuVsevolod Stakhov2021-10-061-2/+2
|
* [Minor] Fix rfind usageVsevolod Stakhov2021-10-051-2/+2
|
* [Minor] Fix test message as we now process received headers as expectedVsevolod Stakhov2021-10-051-1/+1
|
* [Fix] Fix parsing of the unquoted attributes in HTMLVsevolod Stakhov2021-10-051-2/+16
|
* [Fix] Avoid copy for received structure as it has raw C pointersVsevolod Stakhov2021-10-052-14/+23
|
* [Minor] Fix build where vector size() is not constexprVsevolod Stakhov2021-10-051-1/+1
|
* [Minor] Add workaround for old libicuVsevolod Stakhov2021-10-051-1/+1
|
* [Project] Finish received headers rework partVsevolod Stakhov2021-10-054-156/+215
|
* [Minor] Mark operators constexprVsevolod Stakhov2021-10-051-3/+3
|
* [Project] Start using of the new received structureVsevolod Stakhov2021-10-044-156/+121
|
* [Project] Move C++ specific declarations to C++ headerVsevolod Stakhov2021-10-041-0/+112
|
* [Project] Rework received headers parsing to C++Vsevolod Stakhov2021-10-038-845/+819
|
* [Minor] Add some more helpersVsevolod Stakhov2021-10-031-5/+8
|
* [Minor] Add some utility methodsVsevolod Stakhov2021-10-021-1/+24
|
* [Minor] Add missing includeVsevolod Stakhov2021-10-011-1/+2
|
* [Project] Allow mempool allocated mime stringsVsevolod Stakhov2021-10-012-0/+42
|
* [Feature] Ratelimit: Add per bucket configurationsVsevolod Stakhov2021-10-011-14/+40
| | | | | | | This change add custom per bucket configuration - symbol: for custom symbol - message: for custom message - skip_soft_reject: to disable soft rejection logic for this bucket
* [Minor] Allow to construct an empty string with a filterVsevolod Stakhov2021-09-301-0/+2
|
* [Project] Add trim operationsVsevolod Stakhov2021-09-301-12/+39
|
* [Minor] Remove const_iterator, template filter functorVsevolod Stakhov2021-09-301-54/+16
|
* [Test] Update iterator testsVsevolod Stakhov2021-09-301-0/+36
|
* [Project] Add constant iteratorsVsevolod Stakhov2021-09-292-12/+284
|
* [Minor] Remove optional as function_view has nullable semanticsVsevolod Stakhov2021-09-291-7/+14
|
* [Minor] Missing includeVsevolod Stakhov2021-09-291-0/+1
|
* [Project] Add helper library to handle mime strings in a more safe matterVsevolod Stakhov2021-09-293-1/+393
|
* [Minor] Add C++ safe guardsVsevolod Stakhov2021-09-291-3/+9
|
* [Minor] Improve learn error reportingVsevolod Stakhov2021-09-281-20/+31
|
* Merge pull request #3915 from a16bitsysop/staticVsevolod Stakhov2021-09-284-4/+16
|\ | | | | [Fix] fix static building
| * [Fix] fix static buildingDuncan Bellamy2021-09-274-4/+16
| |
* | [Minor] Finish transition to signed log idVsevolod Stakhov2021-09-274-12/+12
| |
* | [Minor] Add a special state to tags content parsing to avoid illegal lookaheadVsevolod Stakhov2021-09-271-9/+20
| |
* | [Fix] Add temporary guard to prevent linked list exploitationVsevolod Stakhov2021-09-271-3/+13
|/
* [Minor] Rework to fix issues in Lua APIVsevolod Stakhov2021-09-255-26/+60
| | | | Found by: coverity scan
* [Minor] Fix some more issuesVsevolod Stakhov2021-09-255-7/+46
| | | | Found by: coverity scan
* [Fix] Remove bogus G_LIKELYVsevolod Stakhov2021-09-251-2/+2
|
* [Minor] Remove unreachable codeVsevolod Stakhov2021-09-252-15/+3
|
* [Minor] Ensure that Redis inactive connections are well maintainedVsevolod Stakhov2021-09-231-1/+4
|
* [Fix] Try to use on_connect/on_disconnect callbacks to handle internal Redis ↵Vsevolod Stakhov2021-09-231-0/+36
| | | | failures
* [Minor] Free the proper pointerVsevolod Stakhov2021-09-231-1/+1
|
* Merge pull request #3901 from citrin/rspamcVsevolod Stakhov2021-09-221-5/+5
|\ | | | | [Fix] buffer overflow in rspamc counters
| * [Minor] Improve readability of recently changed rspamc codeAnton Yuzhaninov2021-09-211-6/+4
| |
| * [Fix] buffer overflow in rspamc countersAnton Yuzhaninov2021-09-211-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | If request to /counters returns no symbols then max_len would have a negative value: Results for command: counters (0.003 seconds) ================================================================= ==22096==ERROR: AddressSanitizer: negative-size-param: (size=-2147483604) #0 0x33ff13 in __asan_memset (/usr/bin/rspamc+0x33ff13) #1 0x383432 in rspamc_counters_output /usr/src/debug/rspamd/src/client/rspamc.c:1064:2 #2 0x388c49 in rspamc_client_cb /usr/src/debug/rspamd/src/client/rspamc.c:1600:6 ...