summaryrefslogtreecommitdiffstats
path: root/src/libserver
Commit message (Collapse)AuthorAgeFilesLines
...
* [Fix] Remove check for a score with no symbol being registeredVsevolod Stakhov2022-07-081-4/+1
| | | | | | | | | | | This check is redundant and has proven to confuse users who want to disable some rules. Indeed, if we are looking for a way to hint a user that the registered symbol `example` does not match with the scored symbol `exmaple` (e.g. incorrect spelling), then this error will be detected when we match symcache entries and the scores. The opposite check is useless to prevent such an error. And since it is much harder to define a dangling score with no real symbol, we can just ignore this possibility in general, since the FP for this check, specifically when some rule got intentionally disabled but a score is not removed just annoys users for no good reason.
* [Minor] Some more fixes towards hyperscan obsoletion reasoningVsevolod Stakhov2022-07-081-3/+4
|
* [Minor] Add some extra error reporting to hyperscan cache checksVsevolod Stakhov2022-07-052-4/+36
|
* [Minor] Save list of children for normal symbols with dependent virtual symbolsVsevolod Stakhov2022-07-053-1/+27
|
* [Minor] Oops, my clang plugin tells me something that I have ignoredVsevolod Stakhov2022-06-291-1/+1
|
* [Minor] Fix confusing with variable type and re-useVsevolod Stakhov2022-06-291-6/+16
|
* [Fix] Ignore all (I hope) unknown DKIM signature KV pairsVsevolod Stakhov2022-06-291-18/+12
|
* [Fix] Dkim: Ignore unknown DKIM kv pairs as stated in RFCVsevolod Stakhov2022-06-281-33/+40
|
* [Fix] Symcache: Do not use C style comparators in C++ sortsVsevolod Stakhov2022-06-281-18/+4
|
* Revert "[Minor] Simplify code"Vsevolod Stakhov2022-06-241-3/+6
| | | | | | | It seems that safety guarantees as defined by standard apply merely to the values but not to the keys. So revert to a more ugly approach unless there is a better way to do `try_emplace` with move only key. This reverts commit 8bb63981133b479dcaf24b9d34d43993c1b732c8.
* [Minor] Simplify codeVsevolod Stakhov2022-06-241-6/+3
|
* [Minor] Move stuffVsevolod Stakhov2022-06-211-0/+1
|
* [Rework] Switch minimum C++ standard version to C++20Vsevolod Stakhov2022-06-191-2/+2
|
* [Project] Add experimental HTTP statistics backendVsevolod Stakhov2022-06-111-0/+1
|
* [Minor] Simplify array_of using types deductionVsevolod Stakhov2022-06-111-1/+1
|
* [Fix] Another try to fix race condition in the runtime destructionVsevolod Stakhov2022-05-285-15/+43
|
* Revert "[Fix] Stop slow timer on task destruction"Vsevolod Stakhov2022-05-281-1/+0
| | | | This reverts commit 64cc33bb9169369241c78b999e3d1a4ce0a2cb02.
* [Fix] Stop slow timer on task destructionVsevolod Stakhov2022-05-271-0/+1
| | | | Issue: #4182
* [Rework] Augmentations can now imply flagsVsevolod Stakhov2022-05-151-11/+51
|
* [Fix] Fix ordering when sorting symcacheVsevolod Stakhov2022-05-141-46/+23
|
* [Minor] Symcache: Stop on non least passthrough resultsVsevolod Stakhov2022-05-141-0/+23
|
* [Feature] Allow augmentations set in Lua APIVsevolod Stakhov2022-05-145-1/+63
|
* [Feature] Implement symbols augmentationsVsevolod Stakhov2022-05-144-13/+87
|
* [Minor] Composites companionVsevolod Stakhov2022-05-141-25/+2
|
* [Minor] Improve logging in lambdasVsevolod Stakhov2022-05-143-8/+21
|
* [Minor] Fix some misuse casesVsevolod Stakhov2022-05-132-2/+11
|
* [Rework] Simplify scores check and extend it to pre/post filtersVsevolod Stakhov2022-05-132-26/+18
|
* [Minor] Remove useless checkVsevolod Stakhov2022-05-131-48/+45
|
* [Fix] Distinguish dynamic and static itemsVsevolod Stakhov2022-05-112-2/+41
|
* [Rework] Use dynamic items in the callbacksVsevolod Stakhov2022-05-093-62/+17
|
* [Rework] Use dynamic items for calling callbacksVsevolod Stakhov2022-05-096-39/+62
| | | | | It is trivial to get a static item by dynamic item by just subtracting pointers. So there is no need in other complications.
* [Fix] Zstd: Fix compression with the new Zstd APIVsevolod Stakhov2022-05-081-1/+1
| | | | Issue: #4140
* [Minor] Some optimizationVsevolod Stakhov2022-05-081-1/+5
|
* [Minor] Sigh: add more tolerance to shit that can be passed to symcache APIVsevolod Stakhov2022-05-072-3/+42
|
* [Minor] Replace some of macro usesVsevolod Stakhov2022-05-078-33/+33
|
* [Minor] Add hack to allow empty cache runtime for learningVsevolod Stakhov2022-05-072-3/+14
|
* [Minor] Exclude non-filters on filters stageVsevolod Stakhov2022-05-071-2/+3
|
* [Minor] Fix composites processingVsevolod Stakhov2022-05-072-1/+3
|
* [Minor] Fix filters processingVsevolod Stakhov2022-05-071-3/+3
|
* [Minor] Fix conditions operationsVsevolod Stakhov2022-05-073-10/+24
|
* [Minor] Fix crashes on null symbolsVsevolod Stakhov2022-05-072-3/+17
|
* [Minor] Fix logicVsevolod Stakhov2022-05-061-1/+1
|
* [Minor] Some symcache neatsVsevolod Stakhov2022-05-052-18/+15
|
* [Project] Symcache: Use ordered filters to avoid extra lookupsVsevolod Stakhov2022-05-041-11/+9
|
* [Fix] Fix dependencies propagationVsevolod Stakhov2022-05-033-4/+12
|
* [Minor] Fix format stringVsevolod Stakhov2022-05-032-1/+22
|
* [Minor] Fix empty cache filename caseVsevolod Stakhov2022-05-021-0/+4
|
* [Minor] Set default hs_cache_dirVsevolod Stakhov2022-05-021-0/+3
|
* [Fix] Fix various symcache issuesVsevolod Stakhov2022-05-015-13/+45
|
* [Minor] Another attempt to distinguish normal and virtual symbolsVsevolod Stakhov2022-05-012-3/+6
|