summaryrefslogtreecommitdiffstats
path: root/src/libserver
Commit message (Collapse)AuthorAgeFilesLines
...
* [Fix] Add a database check function unless we have anything from HyperscanVsevolod Stakhov2023-03-021-27/+60
| | | | Related: https://github.com/intel/hyperscan/issues/389
* [Fix] Normalize glob paths to avoid hash table missesVsevolod Stakhov2023-03-021-6/+10
|
* [Minor] Avoid to initialise string with nullptrVsevolod Stakhov2023-02-271-2/+10
|
* [Fix] Add hyperscan databases sanity checkVsevolod Stakhov2023-02-271-1/+22
| | | | Issue: #4409
* [Fix] Further checks for the hs_scratch_allocVsevolod Stakhov2023-02-254-14/+58
| | | | Issue: #4409
* [Fix] Treat `hs_allocate_scratch` errors as non-fatalVsevolod Stakhov2023-02-251-2/+16
| | | | Issue: #4409
* [Minor] Fix some warningsVsevolod Stakhov2023-02-113-11/+7
|
* [Fix] Finally get rid of RSPAMD_USE_47BIT_LIGHTUSERDATA_HACKVsevolod Stakhov2023-02-011-1/+1
|
* [Feature] Add `thresholds` field to the scan resultVsevolod Stakhov2023-01-231-1/+16
|
* Fix build with gcc 13 by including <cstdint>Heiko Becker2023-01-192-0/+2
| | | | | | Like other versions before, gcc 13 moved some includes around and as a result <cstdint> is no longer transitively included. Explicitly include it for uint8_t.
* [Minor] Add log line about hyperscan cleanupVsevolod Stakhov2023-01-071-1/+5
|
* [Minor] Store module that has set the pre-resultVsevolod Stakhov2023-01-021-5/+11
|
* [Minor] Remove unused stuffVsevolod Stakhov2023-01-012-14/+0
|
* [Minor] Try to fix buildVsevolod Stakhov2022-12-031-4/+4
|
* [Minor] Allow to skip hyperscan cleanup if RSPAMD_NO_CLEANUP env variable is setVsevolod Stakhov2022-12-011-1/+2
|
* [Fix] Treat hostnames with no dots as eSLD of their ownVsevolod Stakhov2022-11-261-20/+30
|
* [Minor] Deduplicate codeVsevolod Stakhov2022-11-262-0/+69
|
* [CritFix] Fill path field in hyperscan notice commandVsevolod Stakhov2022-11-211-0/+1
| | | | Reported by: @moisseev
* [Fix] Add workaround for ENOBUFS error on sendingVsevolod Stakhov2022-11-211-5/+18
|
* [Fix] Fix off-by-one error in css tokenizerVsevolod Stakhov2022-11-211-1/+7
|
* [Minor] Fix format stringVsevolod Stakhov2022-11-201-1/+1
|
* [Minor] Add some more logs to the erros in the control pathVsevolod Stakhov2022-11-202-9/+57
|
* [Minor] Add port to the `Host` header if using non-standard portsVsevolod Stakhov2022-11-193-3/+71
|
* [Minor] Add some fail-safety for hyperscan cacheVsevolod Stakhov2022-11-191-1/+13
|
* [Minor] Allow urls with no tld when no tld file is loadedVsevolod Stakhov2022-11-191-1/+4
|
* [Minor] Remove unused methodVsevolod Stakhov2022-11-181-1/+0
|
* [Minor] Try to fix potential off-by-one errorVsevolod Stakhov2022-11-171-0/+5
|
* [Minor] Add a simple check when trying to parse urls on config stageVsevolod Stakhov2022-11-121-0/+9
|
* [CritFix] Deserialise hyperscan to the page-aligned space to prevent ↵Vsevolod Stakhov2022-11-111-1/+9
| | | | | | alignment issues Issue: #4329
* [Minor] Get rid of some compiler warningsVsevolod Stakhov2022-11-042-12/+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
|
* [Minor] Plug memory leak for sigaltstackVsevolod Stakhov2022-10-292-6/+27
|
* [Minor] Add static log tag for hyperscan cacheVsevolod Stakhov2022-10-291-5/+7
|
* [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-243-5/+5
|
* [Minor] Allow to map files at some offsetVsevolod Stakhov2022-10-241-1/+1
|
* [Minor] Improve loggingVsevolod Stakhov2022-10-231-7/+17
|
* [Rework] Make http normalize path function a generic functionVsevolod Stakhov2022-10-235-239/+6
|
* [Project] Rework cleanupVsevolod Stakhov2022-10-233-223/+91
|
* [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
|