summaryrefslogtreecommitdiffstats
path: root/src/libserver
Commit message (Collapse)AuthorAgeFilesLines
...
* [Fix] Treat hostnames with no dots as eSLD of their ownVsevolod Stakhov2022-11-261-20/+30
|
* [Minor] Deduplicate codeVsevolod Stakhov2022-11-262-0/+69
|
* [CritFix] Fill path field in hyperscan notice commandVsevolod Stakhov2022-11-211-0/+1
| | | | Reported by: @moisseev
* [Fix] Add workaround for ENOBUFS error on sendingVsevolod Stakhov2022-11-211-5/+18
|
* [Fix] Fix off-by-one error in css tokenizerVsevolod Stakhov2022-11-211-1/+7
|
* [Minor] Fix format stringVsevolod Stakhov2022-11-201-1/+1
|
* [Minor] Add some more logs to the erros in the control pathVsevolod Stakhov2022-11-202-9/+57
|
* [Minor] Add port to the `Host` header if using non-standard portsVsevolod Stakhov2022-11-193-3/+71
|
* [Minor] Add some fail-safety for hyperscan cacheVsevolod Stakhov2022-11-191-1/+13
|
* [Minor] Allow urls with no tld when no tld file is loadedVsevolod Stakhov2022-11-191-1/+4
|
* [Minor] Remove unused methodVsevolod Stakhov2022-11-181-1/+0
|
* [Minor] Try to fix potential off-by-one errorVsevolod Stakhov2022-11-171-0/+5
|
* [Minor] Add a simple check when trying to parse urls on config stageVsevolod Stakhov2022-11-121-0/+9
|
* [CritFix] Deserialise hyperscan to the page-aligned space to prevent ↵Vsevolod Stakhov2022-11-111-1/+9
| | | | | | alignment issues Issue: #4329
* [Minor] Get rid of some compiler warningsVsevolod Stakhov2022-11-042-12/+1
|
* [Minor] Restore non-blocking semantics for the control socket to avoid deadlocksVsevolod Stakhov2022-10-311-2/+3
| | | | XXX: it might be osx specific
* [Minor] Reserve some more bytesVsevolod Stakhov2022-10-311-2/+2
|
* [Minor] Simplify legacy calls via glibVsevolod Stakhov2022-10-301-15/+13
|
* [Minor] Plug memory leak for sigaltstackVsevolod Stakhov2022-10-292-6/+27
|
* [Minor] Add static log tag for hyperscan cacheVsevolod Stakhov2022-10-291-5/+7
|
* [Minor] Another small neatVsevolod Stakhov2022-10-251-1/+6
|
* [Fix] Another corner case in url parsingVsevolod Stakhov2022-10-251-1/+3
|
* [Fix] Try to fix parsing of the unencoded `>` characters in html attributesVsevolod Stakhov2022-10-251-34/+68
|
* [Minor] Add small additional loggingVsevolod Stakhov2022-10-251-0/+2
|
* [Project] Enable hyperscan tools for re_cacheVsevolod Stakhov2022-10-251-15/+17
|
* [Minor] Fix offset usageVsevolod Stakhov2022-10-251-10/+14
|
* [Project] Allow offsets in the hyperscan cacheVsevolod Stakhov2022-10-243-5/+5
|
* [Minor] Allow to map files at some offsetVsevolod Stakhov2022-10-241-1/+1
|
* [Minor] Improve loggingVsevolod Stakhov2022-10-231-7/+17
|
* [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