Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | [Fix] Remove check for a score with no symbol being registered | Vsevolod Stakhov | 2022-07-08 | 1 | -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 reasoning | Vsevolod Stakhov | 2022-07-08 | 1 | -3/+4 | |
| | ||||||
* | [Minor] Add some extra error reporting to hyperscan cache checks | Vsevolod Stakhov | 2022-07-05 | 2 | -4/+36 | |
| | ||||||
* | [Minor] Save list of children for normal symbols with dependent virtual symbols | Vsevolod Stakhov | 2022-07-05 | 3 | -1/+27 | |
| | ||||||
* | [Minor] Oops, my clang plugin tells me something that I have ignored | Vsevolod Stakhov | 2022-06-29 | 1 | -1/+1 | |
| | ||||||
* | [Minor] Fix confusing with variable type and re-use | Vsevolod Stakhov | 2022-06-29 | 1 | -6/+16 | |
| | ||||||
* | [Fix] Ignore all (I hope) unknown DKIM signature KV pairs | Vsevolod Stakhov | 2022-06-29 | 1 | -18/+12 | |
| | ||||||
* | [Fix] Dkim: Ignore unknown DKIM kv pairs as stated in RFC | Vsevolod Stakhov | 2022-06-28 | 1 | -33/+40 | |
| | ||||||
* | [Fix] Symcache: Do not use C style comparators in C++ sorts | Vsevolod Stakhov | 2022-06-28 | 1 | -18/+4 | |
| | ||||||
* | Revert "[Minor] Simplify code" | Vsevolod Stakhov | 2022-06-24 | 1 | -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 code | Vsevolod Stakhov | 2022-06-24 | 1 | -6/+3 | |
| | ||||||
* | [Minor] Move stuff | Vsevolod Stakhov | 2022-06-21 | 1 | -0/+1 | |
| | ||||||
* | [Rework] Switch minimum C++ standard version to C++20 | Vsevolod Stakhov | 2022-06-19 | 1 | -2/+2 | |
| | ||||||
* | [Project] Add experimental HTTP statistics backend | Vsevolod Stakhov | 2022-06-11 | 1 | -0/+1 | |
| | ||||||
* | [Minor] Simplify array_of using types deduction | Vsevolod Stakhov | 2022-06-11 | 1 | -1/+1 | |
| | ||||||
* | [Fix] Another try to fix race condition in the runtime destruction | Vsevolod Stakhov | 2022-05-28 | 5 | -15/+43 | |
| | ||||||
* | Revert "[Fix] Stop slow timer on task destruction" | Vsevolod Stakhov | 2022-05-28 | 1 | -1/+0 | |
| | | | | This reverts commit 64cc33bb9169369241c78b999e3d1a4ce0a2cb02. | |||||
* | [Fix] Stop slow timer on task destruction | Vsevolod Stakhov | 2022-05-27 | 1 | -0/+1 | |
| | | | | Issue: #4182 | |||||
* | [Rework] Augmentations can now imply flags | Vsevolod Stakhov | 2022-05-15 | 1 | -11/+51 | |
| | ||||||
* | [Fix] Fix ordering when sorting symcache | Vsevolod Stakhov | 2022-05-14 | 1 | -46/+23 | |
| | ||||||
* | [Minor] Symcache: Stop on non least passthrough results | Vsevolod Stakhov | 2022-05-14 | 1 | -0/+23 | |
| | ||||||
* | [Feature] Allow augmentations set in Lua API | Vsevolod Stakhov | 2022-05-14 | 5 | -1/+63 | |
| | ||||||
* | [Feature] Implement symbols augmentations | Vsevolod Stakhov | 2022-05-14 | 4 | -13/+87 | |
| | ||||||
* | [Minor] Composites companion | Vsevolod Stakhov | 2022-05-14 | 1 | -25/+2 | |
| | ||||||
* | [Minor] Improve logging in lambdas | Vsevolod Stakhov | 2022-05-14 | 3 | -8/+21 | |
| | ||||||
* | [Minor] Fix some misuse cases | Vsevolod Stakhov | 2022-05-13 | 2 | -2/+11 | |
| | ||||||
* | [Rework] Simplify scores check and extend it to pre/post filters | Vsevolod Stakhov | 2022-05-13 | 2 | -26/+18 | |
| | ||||||
* | [Minor] Remove useless check | Vsevolod Stakhov | 2022-05-13 | 1 | -48/+45 | |
| | ||||||
* | [Fix] Distinguish dynamic and static items | Vsevolod Stakhov | 2022-05-11 | 2 | -2/+41 | |
| | ||||||
* | [Rework] Use dynamic items in the callbacks | Vsevolod Stakhov | 2022-05-09 | 3 | -62/+17 | |
| | ||||||
* | [Rework] Use dynamic items for calling callbacks | Vsevolod Stakhov | 2022-05-09 | 6 | -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 API | Vsevolod Stakhov | 2022-05-08 | 1 | -1/+1 | |
| | | | | Issue: #4140 | |||||
* | [Minor] Some optimization | Vsevolod Stakhov | 2022-05-08 | 1 | -1/+5 | |
| | ||||||
* | [Minor] Sigh: add more tolerance to shit that can be passed to symcache API | Vsevolod Stakhov | 2022-05-07 | 2 | -3/+42 | |
| | ||||||
* | [Minor] Replace some of macro uses | Vsevolod Stakhov | 2022-05-07 | 8 | -33/+33 | |
| | ||||||
* | [Minor] Add hack to allow empty cache runtime for learning | Vsevolod Stakhov | 2022-05-07 | 2 | -3/+14 | |
| | ||||||
* | [Minor] Exclude non-filters on filters stage | Vsevolod Stakhov | 2022-05-07 | 1 | -2/+3 | |
| | ||||||
* | [Minor] Fix composites processing | Vsevolod Stakhov | 2022-05-07 | 2 | -1/+3 | |
| | ||||||
* | [Minor] Fix filters processing | Vsevolod Stakhov | 2022-05-07 | 1 | -3/+3 | |
| | ||||||
* | [Minor] Fix conditions operations | Vsevolod Stakhov | 2022-05-07 | 3 | -10/+24 | |
| | ||||||
* | [Minor] Fix crashes on null symbols | Vsevolod Stakhov | 2022-05-07 | 2 | -3/+17 | |
| | ||||||
* | [Minor] Fix logic | Vsevolod Stakhov | 2022-05-06 | 1 | -1/+1 | |
| | ||||||
* | [Minor] Some symcache neats | Vsevolod Stakhov | 2022-05-05 | 2 | -18/+15 | |
| | ||||||
* | [Project] Symcache: Use ordered filters to avoid extra lookups | Vsevolod Stakhov | 2022-05-04 | 1 | -11/+9 | |
| | ||||||
* | [Fix] Fix dependencies propagation | Vsevolod Stakhov | 2022-05-03 | 3 | -4/+12 | |
| | ||||||
* | [Minor] Fix format string | Vsevolod Stakhov | 2022-05-03 | 2 | -1/+22 | |
| | ||||||
* | [Minor] Fix empty cache filename case | Vsevolod Stakhov | 2022-05-02 | 1 | -0/+4 | |
| | ||||||
* | [Minor] Set default hs_cache_dir | Vsevolod Stakhov | 2022-05-02 | 1 | -0/+3 | |
| | ||||||
* | [Fix] Fix various symcache issues | Vsevolod Stakhov | 2022-05-01 | 5 | -13/+45 | |
| | ||||||
* | [Minor] Another attempt to distinguish normal and virtual symbols | Vsevolod Stakhov | 2022-05-01 | 2 | -3/+6 | |
| |