aboutsummaryrefslogtreecommitdiffstats
path: root/src/libutil
Commit message (Collapse)AuthorAgeFilesLines
* [Fix] Deal with EOF properlyVsevolod Stakhov2017-02-171-12/+11
|
* [Fix] Fix tokens usageVsevolod Stakhov2017-02-141-3/+4
|
* [Fix] Fix Content-Type in HTTP requestsVsevolod Stakhov2017-02-101-6/+41
| | | | | Issue: #1410 Reported by: @cgt
* [Minor] Use more precise system function to print floating pointVsevolod Stakhov2017-02-101-71/+19
|
* [Minor] Add guards when free an expresssionVsevolod Stakhov2017-02-071-3/+10
|
* [Minor] Use some implicit status messages for HTTP repliesVsevolod Stakhov2017-02-061-4/+29
|
* [Feature] Allow to specify custom method for a messageVsevolod Stakhov2017-02-062-0/+21
|
* [Minor] Improve SSL errors handlingVsevolod Stakhov2017-02-061-13/+40
|
* [Minor] Deal with HTTP requests without content lengthVsevolod Stakhov2017-02-051-10/+14
|
* [Minor] Allow to disable ssl verification if neededVsevolod Stakhov2017-02-034-9/+16
|
* [Minor] Fix mapped v6 addressesVsevolod Stakhov2017-02-031-3/+2
|
* [Feature] Treat v6 mapped addresses as v4 addressesVsevolod Stakhov2017-02-031-9/+39
|
* [Minor] Slightly improve openssl 1.1 supportVsevolod Stakhov2017-01-291-4/+16
|
* [CritFix] Fix bad memory leak in TLS certificates validationVsevolod Stakhov2017-01-291-0/+3
|
* [Fix] Fix memory leak in HTTP mapsVsevolod Stakhov2017-01-272-4/+9
| | | | Issue: #1332
* [Fix] Another try to fix 0 length mapsVsevolod Stakhov2017-01-261-0/+3
| | | | | Issue: #1374 Reported by: @aeroclown
* [Feature] Simplify HTTPCrypt client supportVsevolod Stakhov2017-01-262-1/+32
|
* [Feature] Add url encoding functionVsevolod Stakhov2017-01-233-169/+4
|
* [Fix] Some more memory issues are fixedVsevolod Stakhov2017-01-191-1/+0
|
* [Fix] Fix memory corruprtion and leakVsevolod Stakhov2017-01-181-0/+5
|
* [Fix] Further memory leaks fixesVsevolod Stakhov2017-01-181-3/+6
|
* [Fix] More leaks eliminatedVsevolod Stakhov2017-01-183-10/+19
|
* [Minor] Add mempool functions to work with glistsVsevolod Stakhov2017-01-182-0/+58
|
* [Fix] More leaks...Vsevolod Stakhov2017-01-182-12/+18
|
* [Fix] Fix memory leak in expression destroyingVsevolod Stakhov2017-01-171-0/+1
|
* [Fix] Another try to fix corruption during maps reloadVsevolod Stakhov2017-01-171-2/+9
|
* [Fix] Plug memory leak in expressions parsing during reloadVsevolod Stakhov2017-01-171-0/+3
|
* [Fix] Fix invalid memory access on reloadVsevolod Stakhov2017-01-172-2/+11
|
* [Fix] More fixes to logger initializationVsevolod Stakhov2017-01-161-36/+44
| | | | MFH: true
* [CritFix] Fix descriptors leak on reloadVsevolod Stakhov2017-01-161-11/+21
| | | | MFH: true
* [Fix] Fix couple of issuesVsevolod Stakhov2017-01-153-6/+1
| | | | Found by: Coverity
* [Minor] Fix some outbound access issuesVsevolod Stakhov2017-01-151-4/+0
| | | | Found by: Coverity
* [CritFix] Repair PTR_ARRAY_FOREACH macroVsevolod Stakhov2017-01-121-1/+1
| | | | MFH: true
* [Feature] Add CORS support to the controllerVsevolod Stakhov2017-01-112-0/+17
|
* [Minor] Treat special HTTP methods speciallyVsevolod Stakhov2017-01-112-31/+48
|
* [Minor] Allow to append headers for rspamd http routerVsevolod Stakhov2017-01-112-0/+50
|
* [Fix] Fix usage of unsafe ucl iteratorsVsevolod Stakhov2017-01-101-1/+6
|
* [Minor] Use deterministic ids for mapsVsevolod Stakhov2017-01-091-1/+2
|
* [Feature] Multiple improvements in the mapsVsevolod Stakhov2017-01-091-1/+1
| | | | | | | - Allow to create maps if directory is writable - Show all backends for all maps - Index backend istead of map - Improve locking logic to retry on failure
* [Minor] Do not use glib PRNGVsevolod Stakhov2017-01-092-2/+1
|
* [Minor] Add id for each rspamd map backendVsevolod Stakhov2017-01-092-2/+5
|
* [Fix] Normalize path in HTTP routerVsevolod Stakhov2017-01-081-0/+4
|
* [Test] More test casesVsevolod Stakhov2017-01-081-5/+13
|
* [Test] Add tests, fix normalization algorithmVsevolod Stakhov2017-01-081-18/+96
|
* [Feature] Add function to normalize HTTP pathsVsevolod Stakhov2017-01-082-0/+128
|
* Fix shm on DragonFlyMichael Neumann2017-01-061-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | Rspamd tried to call shm_open(3) with a path in the root filesystem (e.g. /rhm.3f0fd440d46fac91e1b4). But DragonFly uses regular files for shm. Obviously, this fails, because rspamd has no permissions to create files in the root (/). Lots of lines like the following were found in /var/log/rspamd/rspamd.log before this patch: rspamd_shmem_mkstemp: /usr/obj/dports/mail/rspamd/rspamd-1.4.1/src /libutil/util.c:1970: failed to create temp shmem /rhm.3f0fd440d46fac91e1b4: Permission denied Also, rspamd made the receiving of mail very slow, when used in the pre-accept rmilter setting, due to these errors. Even worse, it just didn't filter emails at all. This patch fixes the problem by creating the shm files in /tmp for DragonFly. With this patch applied, these lines are gone from the log and emails now correctly contain the X-Spamd-Result header, AND receiving mails is now much much faster. For rspamd 1.4.1, we will fix it in dports: https://github.com/DragonFlyBSD/DeltaPorts/pull/727
* [Fix] Fix rra_ptr conversionVsevolod Stakhov2017-01-041-1/+2
|
* [Fix] Fix rrd file conversionVsevolod Stakhov2017-01-041-3/+3
|
* [Feature] Rework RRD ds count, add conversion pathVsevolod Stakhov2017-01-031-37/+157
|
* [Minor] Fix posix_memalign -> malloc transitionVsevolod Stakhov2017-01-021-3/+3
|