aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* [Minor] Get rid of some compiler warningsVsevolod Stakhov2022-11-047-18/+6
|
* [Minor] Add size to the metadata exporterVsevolod Stakhov2022-11-031-0/+2
| | | | Issue: #4321
* [Minor] Move checks to the correct branchVsevolod Stakhov2022-11-021-6/+5
|
* [Fix] Honor group flag for one shotVsevolod Stakhov2022-11-021-2/+11
|
* [Minor] Update version to 3.5Vsevolod Stakhov2022-11-021-1/+1
|
* Release 3.43.4Vsevolod Stakhov2022-11-011-0/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [CritFix] Restore compatibility with the integrations and headers alterations * [Feature] Milter_headers: Add `x-rspamd-action` routine * [Feature] Share hyperscan database among processes * [Fix] Another corner case in url parsing * [Fix] Another fix for the enable password * [Fix] Another try to fix close method in lua_tcp * [Fix] Fix additional fields in the Redis schema * [Fix] Fix emoji joiner FP * [Fix] Fix favicon.ico Content-Type header * [Fix] Fix hang when close is used * [Fix] Lua_tcp: Sigh, another try to fix `close` invocation * [Fix] Mx_check: Cache the fact of a missing MX record * [Fix] Try to fix parsing of the unencoded `>` characters in html attributes * [Fix] Try to fix the case where password == enable_password * [Project] (Re)implement hyperscan caching * [Project] Rework cleanup * [Project] Synchronize hyperscan caches via the main process * [Rework] Convert multipattern to use hyperscan tools * [Rework] Make http normalize path function a generic function * [Rework] Split locked and unlocked files, as mmap does not need flock normally * [Rework] Start movement of the hyperscan related routines into a single unit * [Rework] Store the current worker, so other libraries could use this information * [Rework] Use blocking socket for IPC between main and workers * [Rework] Use more predictable size for commands buffers * [Rules] Do not insert ONCE_RECEIVED_STRICT on RDNS missing * [Rules] Reduce score of HTTP_TO_HTTPS - subject to remove completely
* [Minor] Set crash handler all the timeVsevolod Stakhov2022-10-311-3/+1
|
* [Minor] Restore non-blocking semantics for the control socket to avoid deadlocksVsevolod Stakhov2022-10-311-2/+3
| | | | XXX: it might be osx specific
* [Minor] Reserve some more bytesVsevolod Stakhov2022-10-311-2/+2
|
* [Minor] Simplify legacy calls via glibVsevolod Stakhov2022-10-301-15/+13
|
* [Test] Add a test for SUBJECT_HAS_CURRENCY ruleVsevolod Stakhov2022-10-292-0/+9
|
* [Minor] Use unicode property for currency detectionVsevolod Stakhov2022-10-291-1/+1
| | | | Issue: #4320
* [Minor] Slightly improve the documentationVsevolod Stakhov2022-10-291-4/+10
|
* [Minor] Plug memory leak for sigaltstackVsevolod Stakhov2022-10-298-6/+33
|
* [Minor] Fix static memory leak in redis statVsevolod Stakhov2022-10-291-0/+8
|
* [Minor] Add static log tag for hyperscan cacheVsevolod Stakhov2022-10-291-5/+7
|
* [Rules] Do not insert ONCE_RECEIVED_STRICT on RDNS missingVsevolod Stakhov2022-10-281-1/+4
| | | | Suggested by: @moisseev
* [Minor] Remove unused variableVsevolod Stakhov2022-10-271-1/+1
|
* [Fix] Fix additional fields in the Redis schemaVsevolod Stakhov2022-10-261-3/+3
| | | | Issue: #4318
* [Test] Fix broken testsVsevolod Stakhov2022-10-251-1/+1
|
* [Minor] Another small neatVsevolod Stakhov2022-10-251-1/+6
|
* [Fix] Another corner case in url parsingVsevolod Stakhov2022-10-251-1/+3
|
* [Fix] Try to fix parsing of the unencoded `>` characters in html attributesVsevolod Stakhov2022-10-251-34/+68
|
* [Minor] Add small additional loggingVsevolod Stakhov2022-10-251-0/+2
|
* [Project] Enable hyperscan tools for re_cacheVsevolod Stakhov2022-10-251-15/+17
|
* [Minor] Fix offset usageVsevolod Stakhov2022-10-251-10/+14
|
* [Project] Allow offsets in the hyperscan cacheVsevolod Stakhov2022-10-244-6/+6
|
* [Minor] Allow to map files at some offsetVsevolod Stakhov2022-10-243-15/+23
|
* [Minor] Improve loggingVsevolod Stakhov2022-10-231-7/+17
|
* [Minor] Normalise file namesVsevolod Stakhov2022-10-232-1/+11
|
* [Minor] Some tweaks to the cmake scriptsVsevolod Stakhov2022-10-232-4/+11
|
* [Rework] Make http normalize path function a generic functionVsevolod Stakhov2022-10-239-246/+246
|
* [Project] Rework cleanupVsevolod Stakhov2022-10-234-223/+98
|
* [Project] Synchronize hyperscan caches via the main processVsevolod Stakhov2022-10-233-2/+39
|
* [Rework] Use blocking socket for IPC between main and workersVsevolod Stakhov2022-10-231-0/+19
| | | | | | | | | | | | There are no reasons why control pipes are blocking: the messages there are rare and are strictly bounded by command sizes, so if we block on some pipe, it is ok, as we still poll that for all operations. It is also impossible to block on writing in normal conditions. And if the conditions are not normal, e.g. a worker is unresponsive, then we can safely think that the non-blocking behaviour as it is implemented currently will not make things better, as it would lead to incomplete reads/writes that are not handled anyhow and are totally broken from the beginning.
* [Rework] Use more predictable size for commands buffersVsevolod Stakhov2022-10-231-2/+2
|
* [Minor] Use seqpacket for control pipesVsevolod Stakhov2022-10-233-10/+14
|
* [Feature] Milter_headers: Add `x-rspamd-action` routineVsevolod Stakhov2022-10-221-0/+18
| | | | Include it into `extended_spam_headers` as well
* [Rework] Convert multipattern to use hyperscan toolsVsevolod Stakhov2022-10-223-134/+103
|
* [Project] Start C API implementationVsevolod Stakhov2022-10-222-2/+127
|
* [Minor] Fix corner casesVsevolod Stakhov2022-10-221-2/+2
|
* [CritFix] Restore compatibility with the integrations and headers alterationsVsevolod Stakhov2022-10-222-2/+16
|
* [Minor] Do not sort part urls, it was added by a mistakeVsevolod Stakhov2022-10-211-1/+0
| | | | Discussed with: @citrin
* [Fix] Lua_tcp: Sigh, another try to fix `close` invocationVsevolod Stakhov2022-10-211-1/+11
|
* [Minor] Fix url_cmp operationVsevolod Stakhov2022-10-201-3/+3
|
* [Minor] Remove vectorized hyperscan mode: it has been always brokenVsevolod Stakhov2022-10-202-44/+12
|
* Merge pull request #4308 from frederikbosch/patch-1Vsevolod Stakhov2022-10-191-1/+11
|\ | | | | [Rules] Penalize bounce spam
| * Update composites.confFrederik Bosch2022-10-171-1/+1
| |
| * Composites should not be recursiveFrederik Bosch2022-10-121-1/+1
| |
| * Protect against bounce spamFrederik Bosch2022-10-121-1/+11
| |