Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [Feature] Improve tests for siphash | Vsevolod Stakhov | 2016-03-03 | 2 | -104/+185 |
| | | | | | | - Add fuzz tests - Add variable length input tests - Check sanity of siphash implementation on start | ||||
* | [Fix] Don't use _memcpy in assembly | Vsevolod Stakhov | 2016-03-03 | 1 | -1/+6 |
| | |||||
* | [Feature] Add AVX2 version of siphash | Vsevolod Stakhov | 2016-03-03 | 4 | -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 HTTP | Vsevolod Stakhov | 2016-03-03 | 1 | -1/+2 |
| | |||||
* | Merge pull request #543 from fatalbanana/master | Vsevolod Stakhov | 2016-03-03 | 1 | -0/+1 |
|\ | | | | | [Fix] Avoid problematic operation on possibly nil value in once_received | ||||
| * | [Fix] Avoid problematic operation on possibly nil value in once_received | Andrew Lewis | 2016-03-03 | 1 | -0/+1 |
|/ | |||||
* | [Fix] Add more guards for IP address | Vsevolod Stakhov | 2016-03-02 | 1 | -1/+1 |
| | |||||
* | [Feature] SA plugin can now set missing scores for rspamd | Vsevolod Stakhov | 2016-03-02 | 1 | -5/+16 |
| | |||||
* | [Minor] Fix spelling in log message | Vsevolod Stakhov | 2016-03-02 | 1 | -2/+2 |
| | |||||
* | [Fix] Handle some bad IP URLs | Vsevolod Stakhov | 2016-03-02 | 1 | -1/+6 |
| | |||||
* | [Feature] Export versions vars to UCL | Vsevolod Stakhov | 2016-03-01 | 1 | -0/+12 |
| | |||||
* | [Feature] Add rspamd_version function to LUA API | Vsevolod Stakhov | 2016-03-01 | 2 | -0/+156 |
| | |||||
* | [Minor] Temporary disable scheduler optimization | Vsevolod Stakhov | 2016-02-29 | 1 | -10/+11 |
| | | | | | It is not very well investigated and might decrease performance in some cases I care about. | ||||
* | [Feature] Improve symbols sorting function | Vsevolod Stakhov | 2016-02-29 | 1 | -19/+23 |
| | |||||
* | [Fix] Fix redis stats to avoid double free | Vsevolod Stakhov | 2016-02-29 | 1 | -1/+17 |
| | |||||
* | [Feature] Add lockless logging | Vsevolod Stakhov | 2016-02-29 | 3 | -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 hash | Vsevolod Stakhov | 2016-02-29 | 1 | -1/+1 |
| | |||||
* | [Minor] Fix closing race in fuzzy storage | Vsevolod Stakhov | 2016-02-29 | 1 | -2/+5 |
| | |||||
* | [Fix] Fix sorting order for symbols cache | Vsevolod Stakhov | 2016-02-29 | 1 | -4/+9 |
| | |||||
* | [Fix] Fix `all` in spf redirects | Vsevolod Stakhov | 2016-02-29 | 1 | -2/+4 |
| | | | | | Issue: #542 Reported by: @sativouf | ||||
* | [Fix] Fix crash on scan | Vsevolod Stakhov | 2016-02-29 | 1 | -1/+2 |
| | |||||
* | [Minor] Fix reject action parsing | Vsevolod Stakhov | 2016-02-29 | 1 | -1/+1 |
| | |||||
* | [Minor] Hide rdrand checks for non-x86 platforms | Vsevolod Stakhov | 2016-02-29 | 1 | -8/+9 |
| | |||||
* | [Feature] Add priorities for actions | Vsevolod Stakhov | 2016-02-28 | 6 | -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 resorting | Vsevolod Stakhov | 2016-02-28 | 1 | -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 API | Vsevolod Stakhov | 2016-02-28 | 1 | -5/+9 |
| | |||||
* | [Fix] Fix some cases for RDNS_NONE | Vsevolod Stakhov | 2016-02-27 | 1 | -4/+8 |
| | |||||
* | [Fix] Don't set default values for hostname and helo | Vsevolod Stakhov | 2016-02-27 | 1 | -2/+2 |
| | |||||
* | [Feature] Add ignore_received option | Vsevolod Stakhov | 2016-02-27 | 3 | -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 checks | Vsevolod Stakhov | 2016-02-27 | 1 | -12/+12 |
| | |||||
* | [Feature] Add RDNS_NONE rule | Vsevolod Stakhov | 2016-02-27 | 2 | -22/+26 |
| | |||||
* | [Minor] Implement workaround for legacy clients | Vsevolod Stakhov | 2016-02-27 | 6 | -4/+28 |
| | |||||
* | Steal lua_text ownership to prevent gc | Vsevolod Stakhov | 2016-02-26 | 1 | -0/+7 |
| | |||||
* | Add more reasonable errors for lua_tcp module | Vsevolod Stakhov | 2016-02-26 | 1 | -9/+20 |
| | |||||
* | Add more guards for mutable cache | Vsevolod Stakhov | 2016-02-26 | 1 | -0/+14 |
| | |||||
* | Implement versioning in symbols cache to allow modiifications on fly | Vsevolod Stakhov | 2016-02-26 | 1 | -1/+3 |
| | |||||
* | Allow to set redis db and password in lua_redis | Vsevolod Stakhov | 2016-02-26 | 1 | -0/+26 |
| | |||||
* | Use object priority when adding symbols from ucl | Vsevolod Stakhov | 2016-02-26 | 1 | -0/+3 |
| | |||||
* | Allow overwrite scores with the same priority | Vsevolod Stakhov | 2016-02-26 | 1 | -1/+1 |
| | |||||
* | Cleanup event | Vsevolod Stakhov | 2016-02-25 | 1 | -0/+2 |
| | |||||
* | Destroy session if a client has gone. | Vsevolod Stakhov | 2016-02-25 | 1 | -0/+44 |
| | |||||
* | Add special timeout when spending too much in sync processing | Vsevolod Stakhov | 2016-02-25 | 1 | -6/+42 |
| | |||||
* | Increase stack size after fork | Vsevolod Stakhov | 2016-02-25 | 2 | -0/+9 |
| | |||||
* | Fix non-UTF regexps for pcre2 | Vsevolod Stakhov | 2016-02-25 | 1 | -1/+1 |
| | |||||
* | Fix task:has_flag method | Vsevolod Stakhov | 2016-02-25 | 1 | -2/+1 |
| | |||||
* | Some fixes to the previous commit | Vsevolod Stakhov | 2016-02-25 | 2 | -13/+15 |
| | |||||
* | Add auth support and db selection for redis stats | Vsevolod Stakhov | 2016-02-25 | 2 | -0/+81 |
| | |||||
* | Fix a stupid mistake | Vsevolod Stakhov | 2016-02-24 | 1 | -1/+1 |
| | |||||
* | Rework system of symbols registration | Vsevolod Stakhov | 2016-02-24 | 5 | -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 reporting | Vsevolod Stakhov | 2016-02-24 | 1 | -99/+139 |
| |