aboutsummaryrefslogtreecommitdiffstats
path: root/src/libutil/regexp.c
Commit message (Expand)AuthorAgeFilesLines
* [Rework] Remove some of the GLib types in lieu of standard onesVsevolod Stakhov2024-03-181-7/+7
* [Minor] Improve error messageVsevolod Stakhov2023-09-131-18/+23
* [Rework] Use clang-format to unify formatting in all sourcesVsevolod Stakhov2023-07-261-326/+316
* [Minor] Add safe-guard for a number of regular expressions to be cachedVsevolod Stakhov2023-03-171-21/+9
* [Fix] Plug memory leak in regexp destruction with pcre2Vsevolod Stakhov2022-09-181-10/+18
* [Minor] Restrict `m` patterns in regexpsVsevolod Stakhov2022-07-301-1/+1
* [Fix] Fix processing captures from pcre2Vsevolod Stakhov2021-12-141-19/+63
* [Minor] Fix match_limit in pcre2 codeVsevolod Stakhov2021-08-251-0/+4
* [Minor] Save 8 bytes in rspamd_regexp_tVsevolod Stakhov2021-08-241-29/+0
* [Minor] Fix match limit feature in regexpsVsevolod Stakhov2021-08-241-0/+25
* [Minor] Fix another extreme caseVsevolod Stakhov2021-07-171-2/+4
* [Minor] Fix regexp parsing bugVsevolod Stakhov2021-07-171-2/+2
* [Minor] Fix regexps parsingVsevolod Stakhov2021-07-151-6/+9
* [Rework] Add composites manager conceptVsevolod Stakhov2021-07-151-1/+1
* [Rework] Slightly improve old regexp APIVsevolod Stakhov2021-07-151-22/+27
* [Minor] Add null safety to rspamd_regexp_newVsevolod Stakhov2020-08-151-0/+6
* [Project] Add `L` flag for regexps to save start of the match in HyperscanVsevolod Stakhov2020-07-281-0/+4
* [Fix] Slashing fix: fix captures matching APIVsevolod Stakhov2020-05-141-2/+2
* [Minor] Eliminate g_utf8_validateVsevolod Stakhov2020-02-101-4/+5
* [Fix] Fix regexp type check for pcre2Vsevolod Stakhov2020-01-271-0/+5
* fix NULL pointer use when JIT compiling a regular expression.Dirk Jagdmann2019-12-251-1/+2
* [Minor] Improve error loggingVsevolod Stakhov2019-11-021-2/+2
* [Minor] Sigh, try to be compatible with old crappy shitVsevolod Stakhov2019-10-091-2/+2
* [Fix] Set sanity limits for pcre2Vsevolod Stakhov2019-10-091-1/+9
* [Minor] Further static leaks removalVsevolod Stakhov2019-09-271-0/+1
* [Rework] Rework initialisation to reduce static leaks countVsevolod Stakhov2019-09-271-21/+25
* [Minor] Allow 0 length in rspamd_regexp_matchVsevolod Stakhov2019-08-151-0/+4
* [Minor] Fix pcre2 jit checksVsevolod Stakhov2019-05-301-9/+16
* [Minor] Store the fact that we have utf8 only regexps in corpusVsevolod Stakhov2018-11-281-0/+2
* [Fix] Some fixes for raw partsVsevolod Stakhov2018-11-271-1/+5
* [Minor] Do not parse raw regexp for explicitly utf expressionsVsevolod Stakhov2018-10-301-1/+3
* [Minor] Fix compilationVsevolod Stakhov2018-05-051-1/+1
* [Feature] Use common jit cache for all regexpsVsevolod Stakhov2018-05-051-43/+36
* [Minor] Try to allow disabling JIT in PCREVsevolod Stakhov2018-05-041-32/+40
* [Minor] Further g_slice cleanupVsevolod Stakhov2017-10-281-3/+3
* [Minor] Do not blame so loudly if pcre_study fails...Vsevolod Stakhov2016-12-181-6/+10
* [Feature] Add method to create regexp from a glob patternVsevolod Stakhov2016-12-181-0/+116
* [Fix] Fix various warnings and issuesVsevolod Stakhov2016-11-221-1/+1
* [Fix] Plug memory leak in regexp desctructorVsevolod Stakhov2016-10-131-0/+2
* [Fix] Fix UTF8 mode in PCRE2Vsevolod Stakhov2016-04-231-2/+0
* [Fix] Fix JIT usage for PCRE2Vsevolod Stakhov2016-04-231-1/+0
* [Fix] Fix JIT compilation for PCRE2 expressionsVsevolod Stakhov2016-04-231-12/+8
* [Minor] Revert disabling of fast pathVsevolod Stakhov2016-03-111-1/+1
* [Minor] Disable pcre jit fastVsevolod Stakhov2016-03-111-1/+1
* Fix non-UTF regexps for pcre2Vsevolod Stakhov2016-02-251-1/+1
* Temporary disable JIT when using valgrindVsevolod Stakhov2016-02-241-3/+9
* Fix pcre jit fast path (one more time)Vsevolod Stakhov2016-02-231-9/+24
* Fix couple of issues found by coverity scanVsevolod Stakhov2016-02-111-1/+1
* Fix for old pcreVsevolod Stakhov2016-02-091-2/+6
* Fix more pcre2 issuesVsevolod Stakhov2016-02-091-17/+43