summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Release 3.13.1Vsevolod Stakhov2021-11-011-0/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [Feature] Add junk_threshold for autolearn * [Feature] Add neural test command * [Feature] Antivirus: Allow to set fake eicar patterns for testing AV engines * [Feature] Lua_cdb: Add cdb building interface * [Feature] Ratelimit: Add per bucket configurations * [Feature] S3: Allow to store structured data in messagepack * [Fix] Add concept of uncancellable events to prevent use-after-free * [Fix] Add temporary guard to prevent linked list exploitation * [Fix] Another rework of the ucl hashing * [Fix] Another try to fix references safety * [Fix] Another try to fix rspamd_text passing in the selectors * [Fix] Avoid copy for received structure as it has raw C pointers * [Fix] Avoid dangling reference * [Fix] Correctly check numeric URLs in URL DNS lists * [Fix] Delete the correct pointer type * [Fix] Dmarc: Always lowercase domain * [Fix] Fix compilation of the hyperscan databases with errors * [Fix] Fix hash table lookup * [Fix] Fix http message flag shift * [Fix] Fix parsing of the from_hostname when it is an IP address * [Fix] Fix parsing of the unquoted attributes in HTML * [Fix] Fix passing of rspamd_text in selectors pipelines * [Fix] Fix rubbish QP sequences decoding * [Fix] Fix some complicated case with the closing tags parsing * [Fix] Fix the case when l tag is too small * [Fix] Html: Fix the case where only bgcolor is explicitly set * [Fix] Libucl: Fix deletion from ucl objects * [Fix] Namespace and add metadata for OpenMetrics, fix interleaving * [Fix] Plug memory leak in http settings reload * [Fix] Preserve SPF top record in the mempool variable * [Fix] Remove aarch64 GC64 workaround * [Fix] Remove bogus G_LIKELY * [Fix] Spf: Do not parse non TXT DNS replies as TXT replies * [Fix] Try to use on_connect/on_disconnect callbacks to handle internal Redis failures * [Fix] buffer overflow in rspamc counters * [Fix] fix static building * [Fix] lua_scanners - message_min_words logic * [Fix] src/lua/lua_mimepart.c: fix null dereference * [Project] Add constant iterators * [Project] Add helper library to handle mime strings in a more safe matter * [Project] Add preliminary support of CDB bayes dump * [Project] Add trim operations * [Project] Allow mempool allocated mime strings * [Project] Cdb: Finish backend implementation * [Project] Cdb: Fix configuration load * [Project] Cdb: Use shared data between cdb statfiles * [Project] Cdb: continue statistics backend implementation * [Project] Finish received headers rework part * [Project] Move C++ specific declarations to C++ header * [Project] Rework received headers parsing to C++ * [Project] Start using of the new received structure * [Project] Start work on cdb backend * [Rework] Further rework of the redis pool * [Rework] Redis_pool: fix issues found * [Rework] Rework learn and add classify condition * [Rework] Save invisible content to a separate buffer * [Rework] Start rewriting of the redis pool logic * [Rules] Improve zero font rule Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
* [Minor] Use explicit return typeVsevolod Stakhov2021-10-301-2/+2
| | | | Issue: #3893
* [Minor] Fix FP with JFIF filesVsevolod Stakhov2021-10-281-1/+1
| | | | Issue: #3947
* [Minor] Clickhouse: Try to deal with clock skew in retention logicVsevolod Stakhov2021-10-271-13/+25
|
* [Minor] Unify set_pre_result invocationsVsevolod Stakhov2021-10-262-9/+9
|
* [Minor] Another try...Vsevolod Stakhov2021-10-251-12/+12
|
* [Minor] Disable eslint in CIVsevolod Stakhov2021-10-251-2/+2
| | | | It is broken and I don't know how to fix it.
* [Minor] Try to fix bloody eslintVsevolod Stakhov2021-10-251-2/+2
|
* [Fix] Correctly check numeric URLs in URL DNS listsVsevolod Stakhov2021-10-251-5/+21
| | | | Issue: #3948
* Merge pull request #3943 from cpragadeesh/neuraltestVsevolod Stakhov2021-10-241-0/+231
|\ | | | | [Feature] Add neural test command
| * [Feature] Add neural test commandPragadeesh Chandiran2021-10-171-0/+231
| |
* | Merge pull request #3936 from dminuoso/add-junk-thresholdVsevolod Stakhov2021-10-232-2/+8
|\ \ | | | | | | [Feature] Add junk_threshold for autolearn
| * | [Feature] Add junk_threshold for autolearnVictor Nawothnig2021-10-152-2/+8
| | |
* | | Merge pull request #3934 from xtkoba/ArchDep-i386Vsevolod Stakhov2021-10-221-3/+3
|\ \ \ | | | | | | | | Support i386 with optimizations
| * | | Support i386 with optimizationsxtkoba2021-10-131-3/+3
| | | |
* | | | [Minor] Agree on types between dump and backendVsevolod Stakhov2021-10-212-6/+5
| | | |
* | | | [Minor] Fix several issues foundVsevolod Stakhov2021-10-213-3/+6
| | | |
* | | | [Minor] Fix log objects for C++Vsevolod Stakhov2021-10-212-9/+10
| | | |
* | | | [Minor] Support read only backends for statsVsevolod Stakhov2021-10-213-15/+45
| | | |
* | | | [Minor] Add explicit castVsevolod Stakhov2021-10-211-1/+1
| | | |
* | | | [Minor] Add a hack to fix termination race conditionVsevolod Stakhov2021-10-201-4/+15
| | | |
* | | | [Project] Add preliminary support of CDB bayes dumpVsevolod Stakhov2021-10-202-12/+61
| | | |
* | | | [Minor] Lua_cdb: Allow to use more data types as cdb keys/valuesVsevolod Stakhov2021-10-201-3/+42
| | | |
* | | | [Minor] Save int64 as lua_Integer not lua_NumberVsevolod Stakhov2021-10-201-1/+1
| | | |
* | | | [Minor] Add helpers to work with boxed int64 numbersVsevolod Stakhov2021-10-201-1/+73
| | | |
* | | | [Minor] Add helper to convert a string to a uint64 numberVsevolod Stakhov2021-10-202-20/+38
| | | |
* | | | [Minor] Release redis pool after Lua state has been destroyedVsevolod Stakhov2021-10-201-6/+6
| | | |
* | | | [Minor] Add documentation for lua cdb moduleVsevolod Stakhov2021-10-192-2/+57
| | | |
* | | | [Minor] Lua_cdb: Avoid extra copy on lookupVsevolod Stakhov2021-10-191-9/+1
| | | |
* | | | [Feature] Lua_cdb: Add cdb building interfaceVsevolod Stakhov2021-10-191-16/+154
| | | |
* | | | [Minor] Close fdVsevolod Stakhov2021-10-191-0/+4
| | | |
* | | | [Project] Cdb: Finish backend implementationVsevolod Stakhov2021-10-191-6/+53
| | | |
* | | | [Project] Cdb: Fix configuration loadVsevolod Stakhov2021-10-191-31/+55
| | | |
* | | | [Project] Cdb: Use shared data between cdb statfilesVsevolod Stakhov2021-10-191-19/+95
| | | |
* | | | [Project] Cdb: continue statistics backend implementationVsevolod Stakhov2021-10-192-8/+214
| | | |
* | | | [Project] Start work on cdb backendVsevolod Stakhov2021-10-183-2/+121
| | | |
* | | | [Fix] Dmarc: Always lowercase domainVsevolod Stakhov2021-10-181-1/+3
| | | | | | | | | | | | | | | | Issue: #3940
* | | | [Minor] Fix some issues in the contrib librariesVsevolod Stakhov2021-10-177-21/+50
| | | | | | | | | | | | | | | | Found by: coverity scan
* | | | [Minor] Further polishingVsevolod Stakhov2021-10-171-99/+91
| | | |
* | | | Merge pull request #3941 from tomop-tg/openssl3Vsevolod Stakhov2021-10-161-0/+8
|\ \ \ \ | | | | | | | | | | fix compatibility with OpenSSL 3.0.0
| * | | | fix compatibility with OpenSSL 3.0.0Tomohiro "Tomo-p" KATO2021-10-161-0/+8
| | |_|/ | |/| |
* | | | [Minor] Fix some issuesVsevolod Stakhov2021-10-163-93/+100
| | | | | | | | | | | | | | | | Found by: coverity scan
* | | | [Minor] Check return valueVsevolod Stakhov2021-10-161-1/+3
| | | |
* | | | [Minor] Check returned valueVsevolod Stakhov2021-10-161-1/+7
| | | |
* | | | [Minor] Try to fix cleanup codeVsevolod Stakhov2021-10-161-40/+23
|/ / /
* | | [Feature] S3: Allow to store structured data in messagepackVsevolod Stakhov2021-10-151-39/+97
| | |
* | | [Minor] Implement task to object conversion methodVsevolod Stakhov2021-10-151-0/+18
| | |
* | | [Minor] Set table indexVsevolod Stakhov2021-10-152-0/+4
| | |
* | | [Minor] Allow ucl emitters to output rspamd_textVsevolod Stakhov2021-10-151-8/+16
| | |
* | | [Minor] Rspamadm: Add `mime dump` commandVsevolod Stakhov2021-10-151-5/+49
| | |