summaryrefslogtreecommitdiffstats
path: root/src/libutil
Commit message (Collapse)AuthorAgeFilesLines
...
* [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
| | | | Issue: #4409
* [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
| | | | Issue: #4409
* [Fix] Add O_CREAT flag when creating a fileVsevolod Stakhov2022-11-161-1/+1
| | | | Issue: #4337
* [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
| | | | Issue: #4290
* [Fix] Fix copying of sockaddr_un addressesTimo Rothenpieler2022-09-261-6/+8
| | | | | | | | | | They can be very tiny (hence the adjustment of the size assert) and the path can contain intermittent null bytes, so the only choice is to trust the input slen and copy the whole struct. An autobound unix socket uses an abstract address, which starts with a null byte, hence this change is neccesary for such an address getting copied properly.
* [Fix] Bind AF_UNIX DGRAM client connection to annonymous addressTimo Rothenpieler2022-09-261-0/+13
| | | | Fixes #4278
* [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
| | | | Issue: #4221
* [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
| | | | Found by: @citrin
* [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
|
* [Minor] Move stuffVsevolod Stakhov2022-06-212-40/+39
|
* [Minor] Remove deprecated stuffVsevolod Stakhov2022-06-191-2/+2
|
* [Minor] Remove unused functionVsevolod Stakhov2022-06-162-30/+0
|
* [Minor] Simplify array_of using types deductionVsevolod Stakhov2022-06-111-2/+3
|
* [Minor] Fix compile issuesVsevolod Stakhov2022-06-071-1/+1
|
* [Minor] Add a memory erasing allocatorVsevolod Stakhov2022-06-061-0/+21
|
* [Minor] Change macro for C++Vsevolod Stakhov2022-05-281-1/+7
|