aboutsummaryrefslogtreecommitdiffstats
path: root/src/libutil
Commit message (Collapse)AuthorAgeFilesLines
* [Project] Adopt librspamdserver for http contextVsevolod Stakhov2019-02-1910-362/+428
|
* [Project] Add preliminary version of the http context conceptVsevolod Stakhov2019-02-192-0/+243
|
* [Minor] Fix multipattern escaping for TLDsVsevolod Stakhov2019-02-181-4/+4
|
* [Minor] Oops, fix typeVsevolod Stakhov2019-02-181-1/+5
|
* [Fix] Core: Fix address rotation bugVsevolod Stakhov2019-02-182-2/+15
| | | | | | | | | | | | | | | | | | | | | | Previously, upstream.get_addr function returned the new address of the upstream. Unfortunately, it was used for printing addresses. It caused the following situation: let's imagine we have A1 and A2 where A1 was initially selected. So the connection was performed to A1: Current addr Selected addr Connect+---------+ A2+------>A1 A1 | +-+Print failure<---+ A1+------>A2 A2 | +----+ +->Mark failure+-------->+ A2 | +----+ But the failure OP as well as log message told about `A2` where the real problem happened with `A1`. This commit adds distinguishing between getting the next and the current address of the upstream resolving this issue.
* [Rework] Finish http code split and cleanupVsevolod Stakhov2019-02-1510-1558/+1708
|
* [Rework] Re-add filesVsevolod Stakhov2019-02-152-0/+4549
|
* [Rework] Start rework of the HTTP libraryVsevolod Stakhov2019-02-155-4575/+26
|
* [Minor] Use new logic of regexp escapingVsevolod Stakhov2019-02-141-4/+11
|
* [Feature] Better escaping of unicodeVsevolod Stakhov2019-02-142-15/+46
|
* [Fix] Core: Fix etags supportVsevolod Stakhov2019-02-111-2/+3
| | | | | Issue: #2749 Closes: #2749
* [Minor] Fix some meaningful compile warningsVsevolod Stakhov2019-02-081-1/+2
|
* [Minor] Another try to fix 'IPv6:' prefixVsevolod Stakhov2019-02-071-10/+8
|
* [Minor] Add rspamd_null_safe_copy routineVsevolod Stakhov2019-02-072-0/+38
|
* [Minor] Allow to process IPv6 addresses started with `IPv6:`Vsevolod Stakhov2019-02-071-1/+12
|
* [Minor] Oops, fix starts_withVsevolod Stakhov2019-02-071-1/+1
|
* [Minor] Add starts_with function for rspamd_ftok_tVsevolod Stakhov2019-02-072-0/+22
|
* [Minor] Add function to strip charactersVsevolod Stakhov2019-02-062-0/+60
|
* [Minor] Core: Allow inet addresses to be parsed using memory poolVsevolod Stakhov2019-02-052-31/+77
|
* [Minor] LRU: Mark fresh node as immportal to avoid its early evictionVsevolod Stakhov2019-02-011-2/+8
|
* [Fix] Core: Fix headers folding on the last tokenVsevolod Stakhov2019-01-311-1/+27
|
* [Minor] Core: Oops, fix long standing misprint (yeild -> yield)Vsevolod Stakhov2019-01-231-1/+1
|
* [Minor] Maps: Check the object before usageVsevolod Stakhov2019-01-231-5/+5
|
* [Minor] Core: Try to avoid race when cleaning maps upVsevolod Stakhov2019-01-221-6/+12
|
* [Minor] Core: Extend zero width spaces characters setVsevolod Stakhov2019-01-211-2/+6
|
* [Minor] Core: Add sockaddr access utilityVsevolod Stakhov2019-01-192-0/+24
|
* [Minor] Core: Add lua utility to find some obscured unicode symbolsVsevolod Stakhov2019-01-181-0/+3
|
* [Minor] Core: Add function to strip characters in gstringVsevolod Stakhov2019-01-172-0/+56
|
* [Feature] Core: Normalise zero-width spaces in urlsVsevolod Stakhov2019-01-162-18/+73
|
* [Feature] Core: Relax quoted-printable encodingVsevolod Stakhov2019-01-161-1/+9
|
* [Minor] Add macro to test for zero width spacesVsevolod Stakhov2019-01-161-0/+2
|
* [Minor] Fix some issuesVsevolod Stakhov2019-01-141-0/+3
|
* [Minor] Core: Add support for hex encoded characters in printfVsevolod Stakhov2019-01-111-1/+11
|
* [Minor] Core: Fix length calculationsVsevolod Stakhov2018-12-171-1/+1
|
* [Feature] Core: Add QP encoding utilityVsevolod Stakhov2018-12-172-0/+132
|
* [Minor] Fucking, fucking, fucking trustyVsevolod Stakhov2018-12-111-0/+3
|
* [Minor] Fucking trusty...Vsevolod Stakhov2018-12-111-5/+6
|
* [Minor] Core: Add more init flags to libmagicVsevolod Stakhov2018-12-111-2/+25
|
* [Fix] Core: Fix log_urls flag (and encrypted logging)Vsevolod Stakhov2018-12-101-1/+2
|
* [Rework] Core: Improve structure of lru hash, get rid of GHashTableVsevolod Stakhov2018-12-102-152/+414
|
* [Fix] Core: treat nodes with ttl properly in lru cacheVsevolod Stakhov2018-12-101-27/+49
| | | | Issue: #2675
* [Minor] Reset state to work with multiple backendsVsevolod Stakhov2018-12-081-0/+2
|
* [Feature] Allow to add upstream watchers to Lua APIVsevolod Stakhov2018-12-052-0/+7
|
* [Feature] Implement event watchers for upstreamsVsevolod Stakhov2018-12-042-2/+93
|
* [Minor] Add rspamd_str_make_utf_valid routine + unit testsVsevolod Stakhov2018-12-032-1/+69
|
* [Minor] Fix case when all words are exceptionsVsevolod Stakhov2018-11-301-0/+22
|
* [Minor] Store the fact that we have utf8 only regexps in corpusVsevolod Stakhov2018-11-282-0/+3
|
* [Fix] Some fixes for raw partsVsevolod Stakhov2018-11-271-1/+5
|
* [Minor] Do not include skipped or empty tokens in fuzzy hashVsevolod Stakhov2018-11-261-10/+48
|
* [Project] Finish basic tasks in new unicode projectVsevolod Stakhov2018-11-251-8/+9
|