aboutsummaryrefslogtreecommitdiffstats
path: root/src/libutil/multipattern.c
Commit message (Expand)AuthorAgeFilesLines
* [Minor] Fix utf8 multipatterns without hyperscanVsevolod Stakhov2020-08-041-2/+6
* [Minor] silence warnings about unused function resultsChristian Göttsche2020-04-111-3/+3
* [Rework] Fix various url extraction issuesVsevolod Stakhov2020-03-191-8/+9
* [Minor] Remove UCP from TLD parsingVsevolod Stakhov2020-03-191-1/+6
* [Minor] Use a more strict pattern for tld lookupVsevolod Stakhov2020-03-191-3/+7
* [Fix] Fix tld compositon rulesVsevolod Stakhov2020-02-251-5/+5
* [Minor] Fix re matching when len == 0Vsevolod Stakhov2019-09-271-1/+1
* [Feature] Support more hyperscan flagsVsevolod Stakhov2019-09-241-0/+10
* [Minor] Fix nhits set in pcre fallbackVsevolod Stakhov2019-09-101-1/+10
* [Fix] Fix trie code when there are regexps and Hyperscan is absentVsevolod Stakhov2019-09-101-11/+63
* [Minor] Fight lost: alignof -> _AlignofVsevolod Stakhov2019-07-091-2/+2
* [Rework] Use libsodium instead of hand crafted crypto implementationsVsevolod Stakhov2019-07-081-5/+13
* [Fix] Fix various issues found by PVS StudioVsevolod Stakhov2019-03-131-1/+0
* [Minor] Fix multipattern escaping for TLDsVsevolod Stakhov2019-02-181-4/+4
* [Minor] Use new logic of regexp escapingVsevolod Stakhov2019-02-141-4/+11
* [Fix] Properly escape utf8 regexps in hyperscan modeVsevolod Stakhov2018-11-201-2/+9
* [Minor] Move regexp escape function to the public spaceVsevolod Stakhov2018-04-231-113/+2
* [Minor] Further portion of g_slice eliminationVsevolod Stakhov2017-10-281-4/+4
* [Fix] Allow to follow symlinks when safeVsevolod Stakhov2017-05-091-2/+2
* [Minor] Use hyperscan check functionVsevolod Stakhov2017-04-211-16/+41
* [Minor] Fix various style issuesVsevolod Stakhov2017-03-231-4/+2
* [Fix] Fix actrie patternsVsevolod Stakhov2016-08-311-4/+3
* [Fix] Use temporary storage for hyperscan cacheVsevolod Stakhov2016-07-291-4/+28
* [Feature] Dynamically detect if a CPU is incompatible with hyperscanVsevolod Stakhov2016-07-221-120/+166
* [Minor] Fix couple of warnings and disable -pedantic modeVsevolod Stakhov2016-07-051-1/+1
* [Fix] Fix parsing of binary triesVsevolod Stakhov2016-04-231-1/+1
* [Feature] Allow non zero terminated patterns in multipatternVsevolod Stakhov2016-04-231-125/+81
* [Fix] Allow multipattern scans to be nested for the case of hyperscanVsevolod Stakhov2016-04-151-6/+30
* [Feature] Implement caching for hyperscan multipatternVsevolod Stakhov2016-04-141-18/+96
* [Fix] Some more fixes for urls parserVsevolod Stakhov2016-04-141-1/+2
* [Fix] Further fixes to urls parsingVsevolod Stakhov2016-04-141-1/+1
* [Feature] Allow to have different flags for different patternsVsevolod Stakhov2016-04-141-4/+4
* [Fix] Try to handle hyperscan errorVsevolod Stakhov2016-04-141-0/+5
* [Fix] Fix hyperscan callback invocationVsevolod Stakhov2016-04-141-4/+6
* [Feature] Match the beginning of pattern as wellVsevolod Stakhov2016-04-131-3/+6
* [Feature] Add utility methods for multipatternVsevolod Stakhov2016-04-131-0/+27
* [Feature] Allow empty triesVsevolod Stakhov2016-04-131-24/+30
* [Feature] Add escape functions for hyperscanVsevolod Stakhov2016-04-121-5/+290
* [Feature] Add implementation of abstract multipattern matcherVsevolod Stakhov2016-04-121-0/+322