Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | [Minor] Get rid of some compiler warnings | Vsevolod Stakhov | 2022-11-04 | 7 | -18/+6 | |
| | ||||||
* | [Minor] Add size to the metadata exporter | Vsevolod Stakhov | 2022-11-03 | 1 | -0/+2 | |
| | | | | Issue: #4321 | |||||
* | [Minor] Move checks to the correct branch | Vsevolod Stakhov | 2022-11-02 | 1 | -6/+5 | |
| | ||||||
* | [Fix] Honor group flag for one shot | Vsevolod Stakhov | 2022-11-02 | 1 | -2/+11 | |
| | ||||||
* | [Minor] Update version to 3.5 | Vsevolod Stakhov | 2022-11-02 | 1 | -1/+1 | |
| | ||||||
* | Release 3.43.4 | Vsevolod Stakhov | 2022-11-01 | 1 | -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 time | Vsevolod Stakhov | 2022-10-31 | 1 | -3/+1 | |
| | ||||||
* | [Minor] Restore non-blocking semantics for the control socket to avoid deadlocks | Vsevolod Stakhov | 2022-10-31 | 1 | -2/+3 | |
| | | | | XXX: it might be osx specific | |||||
* | [Minor] Reserve some more bytes | Vsevolod Stakhov | 2022-10-31 | 1 | -2/+2 | |
| | ||||||
* | [Minor] Simplify legacy calls via glib | Vsevolod Stakhov | 2022-10-30 | 1 | -15/+13 | |
| | ||||||
* | [Test] Add a test for SUBJECT_HAS_CURRENCY rule | Vsevolod Stakhov | 2022-10-29 | 2 | -0/+9 | |
| | ||||||
* | [Minor] Use unicode property for currency detection | Vsevolod Stakhov | 2022-10-29 | 1 | -1/+1 | |
| | | | | Issue: #4320 | |||||
* | [Minor] Slightly improve the documentation | Vsevolod Stakhov | 2022-10-29 | 1 | -4/+10 | |
| | ||||||
* | [Minor] Plug memory leak for sigaltstack | Vsevolod Stakhov | 2022-10-29 | 8 | -6/+33 | |
| | ||||||
* | [Minor] Fix static memory leak in redis stat | Vsevolod Stakhov | 2022-10-29 | 1 | -0/+8 | |
| | ||||||
* | [Minor] Add static log tag for hyperscan cache | Vsevolod Stakhov | 2022-10-29 | 1 | -5/+7 | |
| | ||||||
* | [Rules] Do not insert ONCE_RECEIVED_STRICT on RDNS missing | Vsevolod Stakhov | 2022-10-28 | 1 | -1/+4 | |
| | | | | Suggested by: @moisseev | |||||
* | [Minor] Remove unused variable | Vsevolod Stakhov | 2022-10-27 | 1 | -1/+1 | |
| | ||||||
* | [Fix] Fix additional fields in the Redis schema | Vsevolod Stakhov | 2022-10-26 | 1 | -3/+3 | |
| | | | | Issue: #4318 | |||||
* | [Test] Fix broken tests | Vsevolod Stakhov | 2022-10-25 | 1 | -1/+1 | |
| | ||||||
* | [Minor] Another small neat | Vsevolod Stakhov | 2022-10-25 | 1 | -1/+6 | |
| | ||||||
* | [Fix] Another corner case in url parsing | Vsevolod Stakhov | 2022-10-25 | 1 | -1/+3 | |
| | ||||||
* | [Fix] Try to fix parsing of the unencoded `>` characters in html attributes | Vsevolod Stakhov | 2022-10-25 | 1 | -34/+68 | |
| | ||||||
* | [Minor] Add small additional logging | Vsevolod Stakhov | 2022-10-25 | 1 | -0/+2 | |
| | ||||||
* | [Project] Enable hyperscan tools for re_cache | Vsevolod Stakhov | 2022-10-25 | 1 | -15/+17 | |
| | ||||||
* | [Minor] Fix offset usage | Vsevolod Stakhov | 2022-10-25 | 1 | -10/+14 | |
| | ||||||
* | [Project] Allow offsets in the hyperscan cache | Vsevolod Stakhov | 2022-10-24 | 4 | -6/+6 | |
| | ||||||
* | [Minor] Allow to map files at some offset | Vsevolod Stakhov | 2022-10-24 | 3 | -15/+23 | |
| | ||||||
* | [Minor] Improve logging | Vsevolod Stakhov | 2022-10-23 | 1 | -7/+17 | |
| | ||||||
* | [Minor] Normalise file names | Vsevolod Stakhov | 2022-10-23 | 2 | -1/+11 | |
| | ||||||
* | [Minor] Some tweaks to the cmake scripts | Vsevolod Stakhov | 2022-10-23 | 2 | -4/+11 | |
| | ||||||
* | [Rework] Make http normalize path function a generic function | Vsevolod Stakhov | 2022-10-23 | 9 | -246/+246 | |
| | ||||||
* | [Project] Rework cleanup | Vsevolod Stakhov | 2022-10-23 | 4 | -223/+98 | |
| | ||||||
* | [Project] Synchronize hyperscan caches via the main process | Vsevolod Stakhov | 2022-10-23 | 3 | -2/+39 | |
| | ||||||
* | [Rework] Use blocking socket for IPC between main and workers | Vsevolod Stakhov | 2022-10-23 | 1 | -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 buffers | Vsevolod Stakhov | 2022-10-23 | 1 | -2/+2 | |
| | ||||||
* | [Minor] Use seqpacket for control pipes | Vsevolod Stakhov | 2022-10-23 | 3 | -10/+14 | |
| | ||||||
* | [Feature] Milter_headers: Add `x-rspamd-action` routine | Vsevolod Stakhov | 2022-10-22 | 1 | -0/+18 | |
| | | | | Include it into `extended_spam_headers` as well | |||||
* | [Rework] Convert multipattern to use hyperscan tools | Vsevolod Stakhov | 2022-10-22 | 3 | -134/+103 | |
| | ||||||
* | [Project] Start C API implementation | Vsevolod Stakhov | 2022-10-22 | 2 | -2/+127 | |
| | ||||||
* | [Minor] Fix corner cases | Vsevolod Stakhov | 2022-10-22 | 1 | -2/+2 | |
| | ||||||
* | [CritFix] Restore compatibility with the integrations and headers alterations | Vsevolod Stakhov | 2022-10-22 | 2 | -2/+16 | |
| | ||||||
* | [Minor] Do not sort part urls, it was added by a mistake | Vsevolod Stakhov | 2022-10-21 | 1 | -1/+0 | |
| | | | | Discussed with: @citrin | |||||
* | [Fix] Lua_tcp: Sigh, another try to fix `close` invocation | Vsevolod Stakhov | 2022-10-21 | 1 | -1/+11 | |
| | ||||||
* | [Minor] Fix url_cmp operation | Vsevolod Stakhov | 2022-10-20 | 1 | -3/+3 | |
| | ||||||
* | [Minor] Remove vectorized hyperscan mode: it has been always broken | Vsevolod Stakhov | 2022-10-20 | 2 | -44/+12 | |
| | ||||||
* | Merge pull request #4308 from frederikbosch/patch-1 | Vsevolod Stakhov | 2022-10-19 | 1 | -1/+11 | |
|\ | | | | | [Rules] Penalize bounce spam | |||||
| * | Update composites.conf | Frederik Bosch | 2022-10-17 | 1 | -1/+1 | |
| | | ||||||
| * | Composites should not be recursive | Frederik Bosch | 2022-10-12 | 1 | -1/+1 | |
| | | ||||||
| * | Protect against bounce spam | Frederik Bosch | 2022-10-12 | 1 | -1/+11 | |
| | |