aboutsummaryrefslogtreecommitdiffstats
path: root/src/libutil
Commit message (Expand)AuthorAgeFilesLines
* [Minor] Avoid using of gio in RspamdVsevolod Stakhov2023-05-201-5/+5
* [Minor] Make read_passphrase utility more universalVsevolod Stakhov2023-05-202-6/+21
* [Minor] Lua_util: Add normalize_utf8 utilityVsevolod Stakhov2023-05-052-4/+4
* [Minor] Fix some issues with the in-place gzip, add gunzipVsevolod Stakhov2023-03-262-5/+73
* [Feature] Use in-place deflation for stringsVsevolod Stakhov2023-03-251-41/+43
* [Test] Add some more test casesVsevolod Stakhov2023-03-211-0/+12
* [Minor] Add safe-guard for a number of regular expressions to be cachedVsevolod Stakhov2023-03-172-32/+9
* [Minor] Use mkstemp for temporary hyperscan cache fileVsevolod Stakhov2023-03-041-3/+3
* [Minor] Be more consistent about the trailing slashVsevolod Stakhov2023-02-272-3/+13
* [Fix] Add hyperscan databases sanity checkVsevolod Stakhov2023-02-271-6/+10
* [Fix] Do not do `lstat` when we are creating fileVsevolod Stakhov2023-02-271-10/+12
* [Fix] Further checks for the hs_scratch_allocVsevolod Stakhov2023-02-251-4/+32
* [Fix] Add O_CREAT flag when creating a fileVsevolod Stakhov2022-11-161-1/+1
* [Minor] Fix build on 32bit platformsVsevolod Stakhov2022-11-111-2/+2
* [Test] use TMPDIR if available for mkstemp testsPetr Vaněk2022-11-081-4/+14
* [Minor] Get rid of some compiler warningsVsevolod Stakhov2022-11-041-1/+3
* [Project] Allow offsets in the hyperscan cacheVsevolod Stakhov2022-10-241-1/+1
* [Minor] Allow to map files at some offsetVsevolod Stakhov2022-10-242-14/+22
* [Minor] Normalise file namesVsevolod Stakhov2022-10-232-1/+11
* [Rework] Make http normalize path function a generic functionVsevolod Stakhov2022-10-232-0/+233
* [Rework] Convert multipattern to use hyperscan toolsVsevolod Stakhov2022-10-221-131/+20
* [Minor] Fix error copying/move behaviourVsevolod Stakhov2022-10-181-0/+28
* [Minor] Use a separate error class instead of std::stringVsevolod Stakhov2022-10-173-37/+140
* [Minor] Rename file to a more appropriate nameVsevolod Stakhov2022-10-173-5/+5
* [Minor] Move hyperscan tools to the libserver domainVsevolod Stakhov2022-10-162-293/+1
* [Project] (Re)implement hyperscan cachingVsevolod Stakhov2022-10-161-3/+197
* [Minor] More tests and fixes to raii fileVsevolod Stakhov2022-10-162-23/+56
* [Minor] Add some more utilitiesVsevolod Stakhov2022-10-152-1/+21
* [Rework] Split locked and unlocked files, as mmap does not need flock normallyVsevolod Stakhov2022-10-152-54/+127
* [Minor] Add method to extract shared memory from RAII ownershipVsevolod Stakhov2022-10-091-0/+8
* [Rework] Start movement of the hyperscan related routines into a single unitVsevolod Stakhov2022-10-082-1/+99
* [Minor] Add some more methods and tests to the file raii abstractionVsevolod Stakhov2022-10-082-3/+101
* [Feature] Share hyperscan database among processesVsevolod Stakhov2022-10-081-4/+116
* [Minor] Detect ffsll presence in a target systemVsevolod Stakhov2022-10-061-1/+31
* [Test] Fix failing testVsevolod Stakhov2022-10-031-1/+1
* [Fix] Fix emoji joiner FPVsevolod Stakhov2022-10-031-1/+3
* [Fix] Fix copying of sockaddr_un addressesTimo Rothenpieler2022-09-261-6/+8
* [Fix] Bind AF_UNIX DGRAM client connection to annonymous addressTimo Rothenpieler2022-09-261-0/+13
* [Minor] Oops, remove experimentVsevolod Stakhov2022-09-241-7/+0
* [Minor] Some neats when working with Unix socketsVsevolod Stakhov2022-09-241-0/+10
* [Fix] Plug memory leak in regexp destruction with pcre2Vsevolod Stakhov2022-09-181-10/+18
* [Minor] Use a more unified approach to hash stringsVsevolod Stakhov2022-08-151-35/+22
* [Minor] Restrict `m` patterns in regexpsVsevolod Stakhov2022-07-301-1/+1
* [Minor] Glob patterns actually allow rangesVsevolod Stakhov2022-07-301-5/+32
* [Minor] Add is_avalanching type hintVsevolod Stakhov2022-07-181-0/+1
* [Rework] Use another version of hash table from the same authorVsevolod Stakhov2022-07-171-3/+3
* [Minor] Try to fix unpadded base32 decodingVsevolod Stakhov2022-07-151-1/+1
* [Fix] Mempool: Fix alloc_array function to actually multiply nmembers by sizeVsevolod Stakhov2022-06-291-1/+1
* [Fix] Upstreams: Don't ignore revive_time config optionAnton Yuzhaninov2022-06-291-1/+1
* [Minor] Grow small strings more quicklyVsevolod Stakhov2022-06-231-1/+6