summaryrefslogtreecommitdiffstats
path: root/src/plugins/surbl.c
Commit message (Collapse)AuthorAgeFilesLines
* [Rework] Kill surbl C moduleVsevolod Stakhov2019-08-281-2286/+0
|
* [Rework] Drop url tagsVsevolod Stakhov2019-08-211-62/+0
|
* [Minor] Some fixes to ids propagationVsevolod Stakhov2019-08-201-2/+2
|
* [Feature] Implement settings id propagation between depsVsevolod Stakhov2019-08-201-2/+2
|
* [Project] Adopt main routines and pluginsVsevolod Stakhov2019-07-121-44/+33
|
* [Minor] Plug leakVsevolod Stakhov2019-06-261-0/+1
|
* [Fix] Add missing groups to C callback symbolsVsevolod Stakhov2019-06-241-1/+16
|
* [Project] More libserver adoptionsVsevolod Stakhov2019-06-221-4/+1
|
* [Feature] SURBL: Allow to check email domainsVsevolod Stakhov2019-06-091-7/+19
| | | | Issue: #2913
* [Minor] SURBL: Do not append suffix to the options listVsevolod Stakhov2019-05-301-4/+17
|
* [Fix] Do not use lightuserdata for tracebackVsevolod Stakhov2019-05-241-3/+1
| | | | | | | | | | LuaJIT limits lightuserdata usage to 47 bits. On Arm64, this leads to break of the C <-> Lua interoperability using this type. This rework has changed traceback function behaviour from lightuserdata opaque pointer (GString * in particular) to luaL_Buffer. Issue: #2906
* [Minor] Refactor DNS resolver invocationsVsevolod Stakhov2019-04-111-3/+3
|
* [Minor] SURBL: Add failure symbolsVsevolod Stakhov2019-03-221-3/+20
| | | | Issue: #2801
* [Project] More rework for HTTP proxy supportVsevolod Stakhov2019-03-181-3/+3
|
* [Project] Preliminary support of HTTP proxiesVsevolod Stakhov2019-03-181-1/+1
| | | | Issue: #572
* [Rework] Another iteration of HTTP interfaces reworkVsevolod Stakhov2019-03-181-14/+7
|
* [Fix] Fix various issues found by PVS StudioVsevolod Stakhov2019-03-131-3/+0
| | | | https://www.viva64.com/
* [Fix] SURBL: Fix regression in surbl moduleVsevolod Stakhov2019-03-131-4/+2
|
* [Minor] Add full_domain option to surblVsevolod Stakhov2019-03-121-42/+73
|
* [Minor] Another fix after the last mergeVsevolod Stakhov2019-03-101-3/+10
|
* [Minor] Fix crash after last mergeVsevolod Stakhov2019-03-101-24/+57
|
* [Fix] Fix maps object update race conditionVsevolod Stakhov2019-02-261-4/+12
| | | | Issue: #2467
* [Project] HTTP: Rework HTTP connections API to simplify its usageVsevolod Stakhov2019-02-251-1/+2
|
* [Project] Adopt plugins, workers, rspamadm and rspamc for http_contextVsevolod Stakhov2019-02-191-3/+2
|
* [Fix] Core: Fix address rotation bugVsevolod Stakhov2019-02-181-2/+3
| | | | | | | | | | | | | | | | | | | | | | 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.
* [Minor] Surbl: Reduce offline lists noiseVsevolod Stakhov2019-01-231-3/+8
|
* [Fix] Core: Implement logic to find some bad characters in URLsVsevolod Stakhov2019-01-161-3/+3
|
* [Minor] Surbl: Skip displayed only urlsVsevolod Stakhov2018-12-141-0/+5
|
* [CritFix] Disable broken url tags by defaultVsevolod Stakhov2018-11-171-9/+31
|
* [Feature] Use different callback symbols for different uriblsVsevolod Stakhov2018-11-171-1/+21
|
* [Minor] Remove redundant refcount increaseVsevolod Stakhov2018-11-011-1/+0
|
* [Project] Another rework for symbols cacheVsevolod Stakhov2018-10-291-15/+15
|
* [Rework] Add more traces to async events, get rid of GQuarksVsevolod Stakhov2018-10-261-13/+15
|
* [Minor] Some fixes in surbl module events processingVsevolod Stakhov2018-10-241-1/+10
|
* [Minor] More fixes to the internal modulesVsevolod Stakhov2018-10-221-0/+6
|
* [Fix] Fix finalization for internal pluginsVsevolod Stakhov2018-10-211-0/+2
|
* [Project] Adopt C modules and stuffVsevolod Stakhov2018-10-201-1/+4
|
* [Project] Add logic of the async events counterVsevolod Stakhov2018-10-201-11/+17
|
* [Project] Implement counter for async events in symcache itemVsevolod Stakhov2018-10-201-4/+4
|
* [Project] Pass cache item to the callback functionsVsevolod Stakhov2018-10-201-4/+12
|
* [Feature] Store url object in imagesVsevolod Stakhov2018-10-091-9/+4
|
* [Feature] Allow dkim domains check in surblVsevolod Stakhov2018-10-091-0/+50
|
* [Fix] Fix more issues with watching of async eventsVsevolod Stakhov2018-09-121-4/+1
|
* [Fix] Fix crashes on task cleanupVsevolod Stakhov2018-09-101-1/+1
|
* [Fix] Add fail-safety for destroying sessionsVsevolod Stakhov2018-08-141-46/+49
|
* [Minor] Fix index in redirector registrationVsevolod Stakhov2018-07-301-1/+1
|
* [Project] Implement fast module ctx lookupVsevolod Stakhov2018-07-301-12/+14
|
* [Project] Make surbl module reentrant (no global context)Vsevolod Stakhov2018-07-301-20/+67
|
* [Fix] Fix double free in redirectors cleanupVsevolod Stakhov2018-07-251-0/+1
|
* [Fix] Eliminate all specific C plugins poolsVsevolod Stakhov2018-07-091-22/+15
|