50 Commits (2038f3c92afaaeceab3e7107a38c06f8d555ae53)

Author SHA1 Message Date
  Vsevolod Stakhov 2038f3c92a
[CritFix] Protect regexp matcher from regexps with empty patterns 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 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 1 year ago
  Vsevolod Stakhov 79044bfc02
[Fix] Further checks for the hs_scratch_alloc 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 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 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 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 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