summaryrefslogtreecommitdiffstats
path: root/src/libutil
Commit message (Collapse)AuthorAgeFilesLines
...
* [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
|
* [Minor] Implement bits printing for numbersVsevolod Stakhov2022-05-152-11/+21
|
* [Minor] Move common hashing utils to a separate util headerVsevolod Stakhov2022-05-141-0/+54
|
* [Minor] Replace some of macro usesVsevolod Stakhov2022-05-071-2/+2
|
* [Minor] Add enumerate helperVsevolod Stakhov2022-05-041-0/+26
|
* [Minor] Fix empty cache filename caseVsevolod Stakhov2022-05-021-0/+4
|
* [Minor] Handle unexpected casesVsevolod Stakhov2022-05-021-0/+14
|
* [Minor] Improve test stabilityVsevolod Stakhov2022-05-011-6/+12
|
* [Minor] Some more fixesVsevolod Stakhov2022-05-012-3/+5
|
* [Minor] Fix RAII locked fileVsevolod Stakhov2022-05-012-12/+44
|
* [Minor] Remove useless comparisionVsevolod Stakhov2022-05-011-4/+0
|