aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [Feature] Improve tests for siphashVsevolod Stakhov2016-03-032-104/+185
| | | | | | - Add fuzz tests - Add variable length input tests - Check sanity of siphash implementation on start
* [Fix] Don't use _memcpy in assemblyVsevolod Stakhov2016-03-031-1/+6
|
* [Feature] Add AVX2 version of siphashVsevolod Stakhov2016-03-034-1/+237
| | | | | | | This version has been taken from the google code at https://github.com/google/highwayhash/ The final code is obtained by compiling c++ using clang-3.8 compiler.
* [Minor] Disable shutdown workaround for HTTPVsevolod Stakhov2016-03-031-1/+2
|
* Merge pull request #543 from fatalbanana/masterVsevolod Stakhov2016-03-031-0/+1
|\ | | | | [Fix] Avoid problematic operation on possibly nil value in once_received
| * [Fix] Avoid problematic operation on possibly nil value in once_receivedAndrew Lewis2016-03-031-0/+1
|/
* [Fix] Add more guards for IP addressVsevolod Stakhov2016-03-021-1/+1
|
* [Feature] SA plugin can now set missing scores for rspamdVsevolod Stakhov2016-03-021-5/+16
|
* [Minor] Fix spelling in log messageVsevolod Stakhov2016-03-021-2/+2
|
* [Fix] Handle some bad IP URLsVsevolod Stakhov2016-03-021-1/+6
|
* [Feature] Export versions vars to UCLVsevolod Stakhov2016-03-011-0/+12
|
* [Feature] Add rspamd_version function to LUA APIVsevolod Stakhov2016-03-012-0/+156
|
* [Minor] Temporary disable scheduler optimizationVsevolod Stakhov2016-02-291-10/+11
| | | | | It is not very well investigated and might decrease performance in some cases I care about.
* [Feature] Improve symbols sorting functionVsevolod Stakhov2016-02-291-19/+23
|
* [Fix] Fix redis stats to avoid double freeVsevolod Stakhov2016-02-291-1/+17
|
* [Feature] Add lockless loggingVsevolod Stakhov2016-02-293-6/+51
| | | | | | Sometimes, it is needed to turn off logging mutex to avoid recursive mutex obtaining. It is especially useful to do it within children wait code in the main processes dispatcher.
* [Minor] Fix race condition when removing hashVsevolod Stakhov2016-02-291-1/+1
|
* [Minor] Fix closing race in fuzzy storageVsevolod Stakhov2016-02-291-2/+5
|
* [Fix] Fix sorting order for symbols cacheVsevolod Stakhov2016-02-291-4/+9
|
* [Fix] Fix `all` in spf redirectsVsevolod Stakhov2016-02-291-2/+4
| | | | | Issue: #542 Reported by: @sativouf
* [Fix] Fix crash on scanVsevolod Stakhov2016-02-291-1/+2
|
* [Minor] Fix reject action parsingVsevolod Stakhov2016-02-291-1/+1
|
* [Minor] Hide rdrand checks for non-x86 platformsVsevolod Stakhov2016-02-291-8/+9
|
* [Feature] Add priorities for actionsVsevolod Stakhov2016-02-286-46/+135
| | | | | | Add dedicated API to modify action limits with priorities from different configuration place. This follows the logic of symbols' priorities and will be used for dynamic rules and override definitions.
* [CritFix] Fix issue with inconsistent resortingVsevolod Stakhov2016-02-281-15/+75
| | | | | | | | | | | | | This is a long term issue that was in rspamd for many years. Sometimes, some rules are not scanned or scanned twice. That happened because of resorting called during pending tasks exist in the wait queue. In this case, resorting breaks logic of symbols processing, causing unprocessed rules to be treated as processed and, vice versa, processed rules as unprocessed. This commit introduces refcounted approach for resorting keeping state for each individual task. This allows to resort independently from the existing tasks waiting in the queue.
* [Feature] Rework dynamic symbols for new metrics APIVsevolod Stakhov2016-02-281-5/+9
|
* [Fix] Fix some cases for RDNS_NONEVsevolod Stakhov2016-02-271-4/+8
|
* [Fix] Don't set default values for hostname and heloVsevolod Stakhov2016-02-271-2/+2
|
* [Feature] Add ignore_received optionVsevolod Stakhov2016-02-273-2/+10
| | | | | In this mode rspamd ignores data from the first received (it might be produced by some third party and not our MTA)
* [Fix] Fix placement of RDNS checksVsevolod Stakhov2016-02-271-12/+12
|
* [Feature] Add RDNS_NONE ruleVsevolod Stakhov2016-02-272-22/+26
|
* [Minor] Implement workaround for legacy clientsVsevolod Stakhov2016-02-276-4/+28
|
* Steal lua_text ownership to prevent gcVsevolod Stakhov2016-02-261-0/+7
|
* Add more reasonable errors for lua_tcp moduleVsevolod Stakhov2016-02-261-9/+20
|
* Add more guards for mutable cacheVsevolod Stakhov2016-02-261-0/+14
|
* Implement versioning in symbols cache to allow modiifications on flyVsevolod Stakhov2016-02-261-1/+3
|
* Allow to set redis db and password in lua_redisVsevolod Stakhov2016-02-261-0/+26
|
* Use object priority when adding symbols from uclVsevolod Stakhov2016-02-261-0/+3
|
* Allow overwrite scores with the same priorityVsevolod Stakhov2016-02-261-1/+1
|
* Cleanup eventVsevolod Stakhov2016-02-251-0/+2
|
* Destroy session if a client has gone.Vsevolod Stakhov2016-02-251-0/+44
|
* Add special timeout when spending too much in sync processingVsevolod Stakhov2016-02-251-6/+42
|
* Increase stack size after forkVsevolod Stakhov2016-02-252-0/+9
|
* Fix non-UTF regexps for pcre2Vsevolod Stakhov2016-02-251-1/+1
|
* Fix task:has_flag methodVsevolod Stakhov2016-02-251-2/+1
|
* Some fixes to the previous commitVsevolod Stakhov2016-02-252-13/+15
|
* Add auth support and db selection for redis statsVsevolod Stakhov2016-02-252-0/+81
|
* Fix a stupid mistakeVsevolod Stakhov2016-02-241-1/+1
|
* Rework system of symbols registrationVsevolod Stakhov2016-02-245-121/+140
| | | | | | It is possible now to use priorities when adding symbols to metrics and override scores for symbols with lower priority with the scores with high priority.
* Rework lua errors reportingVsevolod Stakhov2016-02-241-99/+139
|