summaryrefslogtreecommitdiffstats
path: root/src/libserver
Commit message (Collapse)AuthorAgeFilesLines
...
* [Fix] Try to fix the mess with read only flagVsevolod Stakhov2022-07-251-1/+1
| | | | Issue: #4219
* [Minor] Add static C APIVsevolod Stakhov2022-07-242-0/+35
|
* [Minor] Check version header that is absent sometimesVsevolod Stakhov2022-07-181-1/+5
|
* [Minor] Add is_avalanching type hintVsevolod Stakhov2022-07-183-0/+3
|
* [Minor] Add a workaround for old clangVsevolod Stakhov2022-07-181-0/+9
|
* [Minor] Fix hash usage after rework to address pointer stability issueVsevolod Stakhov2022-07-181-4/+9
|
* [Rework] Use hash map for id->symbol mappingsVsevolod Stakhov2022-07-172-25/+21
|
* [Minor] Simplify id_list by using of the small vectorVsevolod Stakhov2022-07-175-120/+37
|
* [Minor] Follow-up for static disabling of the symbolsVsevolod Stakhov2022-07-172-6/+117
|
* [Feature] Add ability to statically maintain disabled/enabled patternsVsevolod Stakhov2022-07-171-0/+134
|
* [Rework] Use another version of hash table from the same authorVsevolod Stakhov2022-07-1713-32/+37
|
* [Fix] Fix reading of the cached mapsVsevolod Stakhov2022-07-101-10/+18
| | | | Issue: #4213
* [Minor] Fix format stringVsevolod Stakhov2022-07-091-5/+5
|
* [Fix] Fix several issues with the HTTP keepalive parsingVsevolod Stakhov2022-07-091-14/+13
|
* [Minor] Fix several issues in the parsing of the timeout in Keep-Alive headerVsevolod Stakhov2022-07-091-25/+38
|
* [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
|