summaryrefslogtreecommitdiffstats
path: root/src/libserver
Commit message (Collapse)AuthorAgeFilesLines
...
* [Rework] Make http normalize path function a generic functionVsevolod Stakhov2022-10-235-239/+6
|
* [Project] Rework cleanupVsevolod Stakhov2022-10-233-223/+91
|
* [Project] Synchronize hyperscan caches via the main processVsevolod Stakhov2022-10-233-2/+39
|
* [Rework] Use blocking socket for IPC between main and workersVsevolod Stakhov2022-10-231-0/+19
| | | | | | | | | | | | There are no reasons why control pipes are blocking: the messages there are rare and are strictly bounded by command sizes, so if we block on some pipe, it is ok, as we still poll that for all operations. It is also impossible to block on writing in normal conditions. And if the conditions are not normal, e.g. a worker is unresponsive, then we can safely think that the non-blocking behaviour as it is implemented currently will not make things better, as it would lead to incomplete reads/writes that are not handled anyhow and are totally broken from the beginning.
* [Rework] Use more predictable size for commands buffersVsevolod Stakhov2022-10-231-2/+2
|
* [Minor] Use seqpacket for control pipesVsevolod Stakhov2022-10-233-10/+14
|
* [Rework] Convert multipattern to use hyperscan toolsVsevolod Stakhov2022-10-222-3/+83
|
* [Project] Start C API implementationVsevolod Stakhov2022-10-222-2/+127
|
* [Minor] Do not sort part urls, it was added by a mistakeVsevolod Stakhov2022-10-211-1/+0
| | | | Discussed with: @citrin
* [Minor] Fix url_cmp operationVsevolod Stakhov2022-10-201-3/+3
|
* [Minor] Remove vectorized hyperscan mode: it has been always brokenVsevolod Stakhov2022-10-202-44/+12
|
* [Minor] Use __func__ in c++ mode as defined by standardVsevolod Stakhov2022-10-181-1/+1
|
* [Minor] Use a separate error class instead of std::stringVsevolod Stakhov2022-10-172-16/+22
|
* [Minor] Rename file to a more appropriate nameVsevolod Stakhov2022-10-172-2/+2
|
* [Rework] Store the current worker, so other libraries could use this informationVsevolod Stakhov2022-10-163-6/+10
|
* [Minor] Move hyperscan tools to the libserver domainVsevolod Stakhov2022-10-162-0/+291
|
* [Minor] Commit leftoversVsevolod Stakhov2022-10-151-1/+1
|
* [Minor] Fix copy-paste errormoisseev2022-10-091-1/+1
| | | | PR: #4302
* [Fix] Fix favicon.ico Content-Type headermoisseev2022-10-091-1/+3
| | | | Issue: #4301
* [Minor] Remove redundant checkVsevolod Stakhov2022-10-071-6/+0
|
* [Minor] Do not use names starting from `_` as they might be reservedVsevolod Stakhov2022-10-041-2/+2
| | | | Issue: #4293
* [Fix] Fix DNS reply handling for HTTP mapsVsevolod Stakhov2022-10-011-1/+1
|
* [Minor] Make panic more informantVsevolod Stakhov2022-09-191-2/+10
|
* [Fix] Avoid cyclic references in symcache and fix memory leaksVsevolod Stakhov2022-09-175-64/+66
|
* [Minor] Try to deal with some deprecationsVsevolod Stakhov2022-09-152-2/+2
|
* [Minor] Minor debugging improvementsVsevolod Stakhov2022-09-101-10/+18
|
* [Minor] Remove priorities from idempotent filtersVsevolod Stakhov2022-09-102-6/+11
|
* [Minor] Properly print top symbols by timeoutVsevolod Stakhov2022-09-103-10/+26
|
* [Minor] Slightly improve log messageVsevolod Stakhov2022-09-101-2/+4
|
* [Fix] milter_headers: Header fields may be inserted at wrong position.IKEDA Soji2022-09-031-7/+28
|
* [Minor] Check ucl object typeVsevolod Stakhov2022-08-271-1/+1
|
* [Fix] Skip cname records when processing SPF recordsVsevolod Stakhov2022-08-261-0/+9
|
* [Minor] SPF: Fix debugging domainVsevolod Stakhov2022-08-261-5/+6
|
* [Fix] Another try to fix add headers compatibility logicVsevolod Stakhov2022-08-231-19/+36
| | | | Issue: #4246
* [Fix] Fix iteration over milter headersVsevolod Stakhov2022-08-231-4/+5
| | | | Issue: #4246
* [Minor] Exclude irrelevant parts from mime_headers regexpVsevolod Stakhov2022-08-221-0/+6
|
* [Minor] Add utility function for task timeoutsVsevolod Stakhov2022-08-192-0/+38
|
* [Minor] Implement C API to obtain timeouts informationVsevolod Stakhov2022-08-192-0/+50
|
* [Minor] Save all items that causes timeoutsVsevolod Stakhov2022-08-192-2/+28
|
* [Minor] Add some more loggingVsevolod Stakhov2022-08-181-7/+19
|
* [Minor] Add function to find out the maximum timeout for all symbolsVsevolod Stakhov2022-08-172-0/+71
|
* [Minor] Add timeout augmentationVsevolod Stakhov2022-08-171-0/+6
|
* [Project] Allow to extract augmentation valuesVsevolod Stakhov2022-08-132-0/+29
|
* [Minor] Handle null valuesVsevolod Stakhov2022-08-121-0/+5
|
* [Project] Support augmentations with valuesVsevolod Stakhov2022-08-124-25/+90
|
* [Minor] Ignore unlink failures when dealing with the caching logicVsevolod Stakhov2022-08-101-2/+3
| | | | Issue: #4238
* [Minor] Hide complex functionVsevolod Stakhov2022-08-082-23/+26
|
* [Minor] Oops, forgot to save a file: fix compilation errorVsevolod Stakhov2022-08-071-1/+1
|
* [Minor] One more effort to select a proper item to changeVsevolod Stakhov2022-08-072-10/+22
|
* [Minor] Set current item when processing compositesVsevolod Stakhov2022-08-071-0/+4
|