Vsevolod Stakhov
|
2038f3c92a
|
[CritFix] Protect regexp matcher from regexps with empty patterns
Issue: #4885
Closes: #4885
|
2 months ago |
Vsevolod Stakhov
|
14c13854d3
|
[Rework] Further types conversion (no functional changes)
|
2 months ago |
Vsevolod Stakhov
|
1d0ff299f5
|
[Fix] Do not save multipatterns to FS in certain cases
|
2 months ago |
Vsevolod Stakhov
|
537a7180a0
|
[Rework] Use clang-format to unify formatting in all sources
No meaningful changes.
|
10 months ago |
Vsevolod Stakhov
|
f6dce92229
|
[Minor] Use mkstemp for temporary hyperscan cache file
|
1 year ago |
Vsevolod Stakhov
|
e88a512b2f
|
[Fix] Add hyperscan databases sanity check
Issue: #4409
|
1 year ago |
Vsevolod Stakhov
|
79044bfc02
|
[Fix] Further checks for the hs_scratch_alloc
Issue: #4409
|
1 year ago |
Vsevolod Stakhov
|
ac82ae3051
|
[Project] Allow offsets in the hyperscan cache
|
1 year ago |
Vsevolod Stakhov
|
fffeb9ff37
|
[Rework] Convert multipattern to use hyperscan tools
|
1 year ago |
Vsevolod Stakhov
|
3097aa4c87
|
[Feature] Share hyperscan database among processes
|
1 year ago |
Vsevolod Stakhov
|
df914aa64f
|
[Minor] Polish alignment macros
|
2 years ago |
Vsevolod Stakhov
|
8d68b5d3ae
|
[Minor] Fix utf8 multipatterns without hyperscan
|
3 years ago |
Christian Göttsche
|
765813e908
|
[Minor] silence warnings about unused function results
GCC does not respect `(void) func()`
|
4 years ago |
Vsevolod Stakhov
|
a4977e18de
|
[Rework] Fix various url extraction issues
|
4 years ago |
Vsevolod Stakhov
|
60bc26c5a3
|
[Minor] Remove UCP from TLD parsing
|
4 years ago |
Vsevolod Stakhov
|
037260cf1c
|
[Minor] Use a more strict pattern for tld lookup
|
4 years ago |
Vsevolod Stakhov
|
4184776a17
|
[Fix] Fix tld compositon rules
Issue: #3248, #3268
|
4 years ago |
Vsevolod Stakhov
|
24a0be9cf3
|
[Minor] Fix re matching when len == 0
|
4 years ago |
Vsevolod Stakhov
|
6321d90514
|
[Feature] Support more hyperscan flags
|
4 years ago |
Vsevolod Stakhov
|
7f615c8013
|
[Minor] Fix nhits set in pcre fallback
|
4 years ago |
Vsevolod Stakhov
|
d0974f01f9
|
[Fix] Fix trie code when there are regexps and Hyperscan is absent
|
4 years ago |
Vsevolod Stakhov
|
5988e42fbf
|
[Minor] Fight lost: alignof -> _Alignof
|
4 years ago |
Vsevolod Stakhov
|
9026da71bb
|
[Rework] Use libsodium instead of hand crafted crypto implementations
|
4 years ago |
Vsevolod Stakhov
|
f7aee39a9d
|
[Fix] Fix various issues found by PVS Studio
https://www.viva64.com/
|
5 years ago |
Vsevolod Stakhov
|
d2645a9a8e
|
[Minor] Fix multipattern escaping for TLDs
|
5 years ago |
Vsevolod Stakhov
|
ec6e8f945f
|
[Minor] Use new logic of regexp escaping
|
5 years ago |
Vsevolod Stakhov
|
a45141c003
|
[Fix] Properly escape utf8 regexps in hyperscan mode
|
5 years ago |
Vsevolod Stakhov
|
79f15b27c6
|
[Minor] Move regexp escape function to the public space
|
6 years ago |
Vsevolod Stakhov
|
b2b9cfa616
|
[Minor] Further portion of g_slice elimination
|
6 years ago |
Vsevolod Stakhov
|
4c2c4f0fdc
|
[Fix] Allow to follow symlinks when safe
Issue: #1625
|
7 years ago |
Vsevolod Stakhov
|
6e8a06293c
|
[Minor] Use hyperscan check function
|
7 years ago |
Vsevolod Stakhov
|
71d52e806a
|
[Minor] Fix various style issues
|
7 years ago |
Vsevolod Stakhov
|
7a6c0f7ee2
|
[Fix] Fix actrie patterns
|
7 years ago |
Vsevolod Stakhov
|
dbc2ad7d21
|
[Fix] Use temporary storage for hyperscan cache
|
7 years ago |
Vsevolod Stakhov
|
c4055be589
|
[Feature] Dynamically detect if a CPU is incompatible with hyperscan
|
7 years ago |
Vsevolod Stakhov
|
2d0e4061c7
|
[Minor] Fix couple of warnings and disable -pedantic mode
|
7 years ago |
Vsevolod Stakhov
|
fbe8abd10b
|
[Fix] Fix parsing of binary tries
|
8 years ago |
Vsevolod Stakhov
|
db2aed4685
|
[Feature] Allow non zero terminated patterns in multipattern
|
8 years ago |
Vsevolod Stakhov
|
023d00d011
|
[Fix] Allow multipattern scans to be nested for the case of hyperscan
|
8 years ago |
Vsevolod Stakhov
|
45aeb65baa
|
[Feature] Implement caching for hyperscan multipattern
|
8 years ago |
Vsevolod Stakhov
|
590fea4d3f
|
[Fix] Some more fixes for urls parser
|
8 years ago |
Vsevolod Stakhov
|
11ca56b853
|
[Fix] Further fixes to urls parsing
|
8 years ago |
Vsevolod Stakhov
|
4d1669e4b4
|
[Feature] Allow to have different flags for different patterns
|
8 years ago |
Vsevolod Stakhov
|
a5a312b65b
|
[Fix] Try to handle hyperscan error
|
8 years ago |
Vsevolod Stakhov
|
9a56acc7f9
|
[Fix] Fix hyperscan callback invocation
|
8 years ago |
Vsevolod Stakhov
|
2c866f8283
|
[Feature] Match the beginning of pattern as well
|
8 years ago |
Vsevolod Stakhov
|
79e437a712
|
[Feature] Add utility methods for multipattern
|
8 years ago |
Vsevolod Stakhov
|
b6666e80b6
|
[Feature] Allow empty tries
|
8 years ago |
Vsevolod Stakhov
|
f80d26f138
|
[Feature] Add escape functions for hyperscan
|
8 years ago |
Vsevolod Stakhov
|
ec0e4b7889
|
[Feature] Add implementation of abstract multipattern matcher
|
8 years ago |