aboutsummaryrefslogtreecommitdiffstats
path: root/src/libutil
Commit message (Collapse)AuthorAgeFilesLines
* [Feature] Make min_resolve_interval configurableVsevolod Stakhov2024-06-081-5/+18
|
* [Fix] Do not read out-of-boundary when doing base64 encodingVsevolod Stakhov2024-04-241-3/+3
|
* [Minor] Add function to reschedule events at specific timerVsevolod Stakhov2024-04-232-3/+44
|
* [Rework] Serialize control commandsVsevolod Stakhov2024-04-221-11/+11
| | | | | | | In fact, we cannot send multiple commands and read them through the pipe. It has caused multiple weird issues in the past but I can now see clearly how it should be done. We should send commands and serialize all requests pending to let them being sent one by one, after reply for the previous command has been received.
* [CritFix] Protect regexp matcher from regexps with empty patternsVsevolod Stakhov2024-03-221-0/+4
| | | | | Issue: #4885 Closes: #4885
* [Minor] Deny zero length in regexp search functionsVsevolod Stakhov2024-03-221-11/+5
|
* [Rework] Further types conversion (no functional changes)Vsevolod Stakhov2024-03-1835-1472/+1472
|
* [Rework] Remove some of the GLib types in lieu of standard onesVsevolod Stakhov2024-03-1819-178/+178
| | | | This types have constant conflicts with the system ones especially on OSX.
* [Fix] Do not save multipatterns to FS in certain casesVsevolod Stakhov2024-03-152-16/+24
|
* [Minor] Add some convenience methodsVsevolod Stakhov2024-01-221-3/+24
|
* [Fix] Make words selection random deterministic upon contentVsevolod Stakhov2024-01-182-3/+4
|
* [Minor] Allow to steal variables from the mempoolVsevolod Stakhov2023-12-062-0/+33
|
* [Project] Move the whole backend to C++Vsevolod Stakhov2023-12-053-7/+7
| | | | Easier to work further.
* [Minor] Preserve old environ on exitVsevolod Stakhov2023-11-161-1/+9
|
* [Fix] Another try to fix setproctitleVsevolod Stakhov2023-11-132-16/+24
|
* [Fix] Do not pollute public headers with libev internalsVsevolod Stakhov2023-09-134-4/+40
|
* [Minor] Improve error messageVsevolod Stakhov2023-09-131-18/+23
|
* [Fix] Try to fix unzip functionVsevolod Stakhov2023-09-091-7/+6
|
* [Minor] Remove unused variablesLinus Nordberg2023-09-081-3/+1
|
* [Minor] Do not use crypto PRG for mempool uidsVsevolod Stakhov2023-08-232-9/+6
|
* [Minor] Allow rspamd_lua_require_function to work without functionVsevolod Stakhov2023-08-181-4/+5
|
* [Minor] Fix some docsVsevolod Stakhov2023-08-171-8/+29
|
* [Minor] Restore mempool_strdup bahaviour when arg is NULLVsevolod Stakhov2023-08-171-0/+3
|
* [Minor] Add missing includeVsevolod Stakhov2023-08-171-0/+1
|
* [Feature] Add utility to split string like stuff for C++ codeVsevolod Stakhov2023-08-172-7/+75
| | | | No ranges, as they are a bit ugly to use yet
* [Rework] Some final fixesVsevolod Stakhov2023-08-161-6/+6
|
* [Rework] More steps to do refactoringVsevolod Stakhov2023-08-161-3/+12
|
* [Rework] Further conversion routinesVsevolod Stakhov2023-08-152-2/+10
|
* [Rework] Finish utils reworkVsevolod Stakhov2023-08-142-2/+2
|
* [Rework] Use more c++ in cfg_utilsVsevolod Stakhov2023-08-142-8/+8
|
* [CritFix] Fix leak in `gzip` functionVsevolod Stakhov2023-08-061-3/+7
| | | | Issue: #4564
* [Minor] Add missing includeVsevolod Stakhov2023-07-311-0/+1
|
* [Rework] Use clang-format to unify formatting in all sourcesVsevolod Stakhov2023-07-2646-6866/+7186
| | | | No meaningful changes.
* [Minor] Use unique ptrVsevolod Stakhov2023-07-211-4/+5
|
* [Feature] Add function to transliterate utf8 to ascii with some normalisationVsevolod Stakhov2023-07-202-0/+89
|
* [Minor] One more compatibility fixVsevolod Stakhov2023-07-031-1/+1
|
* [Minor] Try to be more compatibleVsevolod Stakhov2023-07-021-1/+1
|
* [Minor] Fix log messageVsevolod Stakhov2023-07-011-2/+2
|
* [Minor] Missing include?Vsevolod Stakhov2023-06-241-0/+1
|
* [Tests] Add unit testsVsevolod Stakhov2023-06-242-0/+45
|
* [Minor] Add utility to split strings on some characterVsevolod Stakhov2023-06-241-0/+18
|
* [Minor] Add utility to iterate over a list of newline separated stringsVsevolod Stakhov2023-06-241-0/+29
|
* [Minor] Define simple ftok hash and equal functionsVsevolod Stakhov2023-06-172-24/+3
|
* [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
| | | | Issue: #4475
* [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
|