]>
source.dussan.org Git - rspamd.git/log
Vsevolod Stakhov [Sat, 20 Aug 2022 16:15:47 +0000 (17:15 +0100)]
Merge pull request #4244 from Player701/FixBadRepPolicies
Fix: BAD_REP_POLICIES does not trigger for Bayes
Vsevolod Stakhov [Fri, 19 Aug 2022 20:13:03 +0000 (21:13 +0100)]
[Minor] Add utility function for task timeouts
Player701 [Fri, 19 Aug 2022 16:47:46 +0000 (19:47 +0300)]
[Fix] BAD_REP_POLICIES did not trigger when message was classified as spam by Bayes
Vsevolod Stakhov [Fri, 19 Aug 2022 16:47:07 +0000 (17:47 +0100)]
[Minor] Implement C API to obtain timeouts information
Vsevolod Stakhov [Fri, 19 Aug 2022 16:10:35 +0000 (17:10 +0100)]
[Minor] Save all items that causes timeouts
Vsevolod Stakhov [Thu, 18 Aug 2022 20:18:04 +0000 (21:18 +0100)]
[Minor] Add some more logging
Vsevolod Stakhov [Wed, 17 Aug 2022 20:30:54 +0000 (21:30 +0100)]
[Minor] Add function to find out the maximum timeout for all symbols
Vsevolod Stakhov [Wed, 17 Aug 2022 19:35:39 +0000 (20:35 +0100)]
[Minor] Add timeout augmentation
Vsevolod Stakhov [Wed, 17 Aug 2022 17:48:18 +0000 (18:48 +0100)]
[Minor] Fix issues introduced by migration
Vsevolod Stakhov [Wed, 17 Aug 2022 17:00:47 +0000 (18:00 +0100)]
[Rework] Use khash instead of uthash in rdns compression logic
Vsevolod Stakhov [Tue, 16 Aug 2022 13:51:47 +0000 (14:51 +0100)]
Merge pull request #4242 from rekup/fix/dmarc-report-noopt
[Fix] Skip sending dmarc reports in no-opt mode
Reto Kupferschmid [Tue, 16 Aug 2022 07:39:02 +0000 (09:39 +0200)]
[Fix] Skip sending dmarc reports in no-opt mode
fixes https://github.com/rspamd/rspamd/issues/4241
Vsevolod Stakhov [Mon, 15 Aug 2022 22:10:36 +0000 (23:10 +0100)]
[Minor] Use a more unified approach to hash strings
Vsevolod Stakhov [Sun, 14 Aug 2022 22:55:40 +0000 (23:55 +0100)]
[Project] Allow `=` separated augmentations to be treated as kv pairs
Vsevolod Stakhov [Sat, 13 Aug 2022 19:16:36 +0000 (20:16 +0100)]
[Project] Allow to extract augmentation values
Vsevolod Stakhov [Fri, 12 Aug 2022 20:52:28 +0000 (21:52 +0100)]
[Minor] Handle null values
Vsevolod Stakhov [Fri, 12 Aug 2022 19:44:35 +0000 (20:44 +0100)]
[Project] Support augmentations with values
Vsevolod Stakhov [Thu, 11 Aug 2022 20:36:50 +0000 (21:36 +0100)]
[Minor] Add support of CNAME requests to the lua resolver
Vsevolod Stakhov [Thu, 11 Aug 2022 20:36:38 +0000 (21:36 +0100)]
[Minor] Remove duplicated code
Vsevolod Stakhov [Thu, 11 Aug 2022 20:36:13 +0000 (21:36 +0100)]
[Minor] Ignore irrelevant DNS replies
Vsevolod Stakhov [Thu, 11 Aug 2022 20:12:49 +0000 (21:12 +0100)]
[Minor] Improve logging
Vsevolod Stakhov [Wed, 10 Aug 2022 22:44:14 +0000 (23:44 +0100)]
[Minor] Ignore unlink failures when dealing with the caching logic
Issue: #4238
Vsevolod Stakhov [Wed, 10 Aug 2022 22:35:28 +0000 (23:35 +0100)]
[Minor] Add experimental support of CNAME RR type
Vsevolod Stakhov [Tue, 9 Aug 2022 21:08:04 +0000 (22:08 +0100)]
[Minor] Remove word 'dela' from stop words as it is used in many languages
Vsevolod Stakhov [Tue, 9 Aug 2022 20:06:47 +0000 (21:06 +0100)]
Merge pull request #4239 from citrin/mime-types
Add MIME types commonly used for mp3 and wav attachments
Anton Yuzhaninov [Tue, 9 Aug 2022 11:00:49 +0000 (12:00 +0100)]
[Minor] Add MIME types commonly used for mp3 and wav attachments
Vsevolod Stakhov [Mon, 8 Aug 2022 20:43:08 +0000 (21:43 +0100)]
[Minor] Hide complex function
Vsevolod Stakhov [Sun, 7 Aug 2022 22:13:37 +0000 (23:13 +0100)]
[Minor] Oops, forgot to save a file: fix compilation error
Vsevolod Stakhov [Sun, 7 Aug 2022 19:30:14 +0000 (20:30 +0100)]
[Minor] One more effort to select a proper item to change
Vsevolod Stakhov [Sun, 7 Aug 2022 17:25:53 +0000 (18:25 +0100)]
[Minor] Set current item when processing composites
Vsevolod Stakhov [Sat, 6 Aug 2022 22:47:35 +0000 (23:47 +0100)]
[Minor] Try to fix stats for the virtual symbols
Vsevolod Stakhov [Fri, 5 Aug 2022 22:09:15 +0000 (23:09 +0100)]
[Minor] Do not increase frequency in symcache for duplicate results
Vsevolod Stakhov [Thu, 4 Aug 2022 22:23:58 +0000 (23:23 +0100)]
[Minor] Asn: Improve log message
Issue: #4235
Vsevolod Stakhov [Thu, 4 Aug 2022 20:50:12 +0000 (21:50 +0100)]
[Fix] Try to avoid a corner case for `@` pattern
Issue: #4217
Vsevolod Stakhov [Wed, 3 Aug 2022 20:51:55 +0000 (21:51 +0100)]
[Minor] Use integer instead of number
Vsevolod Stakhov [Tue, 2 Aug 2022 20:17:20 +0000 (21:17 +0100)]
[Minor] Consider subject when checking hash function input length
Vsevolod Stakhov [Tue, 2 Aug 2022 20:12:38 +0000 (21:12 +0100)]
[Fix] Adjust length of the fuzzy checks for short text parts
Reported by: @citrin
Vsevolod Stakhov [Tue, 2 Aug 2022 20:05:03 +0000 (21:05 +0100)]
Merge pull request #4233 from fatalbanana/turkish
[Minor] Set `diacritics` flag for more languages
Andrew Lewis [Tue, 2 Aug 2022 11:17:22 +0000 (13:17 +0200)]
[Minor] Set `diacritics` flag for Turkish & Italian languages
- Reported by: @citrin
Vsevolod Stakhov [Sun, 31 Jul 2022 19:03:46 +0000 (20:03 +0100)]
[Minor] Bail on unknown augmentations
Vsevolod Stakhov [Sat, 30 Jul 2022 19:52:08 +0000 (20:52 +0100)]
[Minor] Restrict `m` patterns in regexps
Issue: #4221
Vsevolod Stakhov [Sat, 30 Jul 2022 19:43:23 +0000 (20:43 +0100)]
[Minor] Glob patterns actually allow ranges
Vsevolod Stakhov [Thu, 28 Jul 2022 12:12:53 +0000 (13:12 +0100)]
[Minor] Another try to fix build on old systems
Vsevolod Stakhov [Thu, 28 Jul 2022 10:51:29 +0000 (11:51 +0100)]
[Minor] Build hack for old ubuntu/debian
Vsevolod Stakhov [Wed, 27 Jul 2022 20:59:12 +0000 (21:59 +0100)]
[Minor] Reduce log level
Vsevolod Stakhov [Wed, 27 Jul 2022 20:53:26 +0000 (21:53 +0100)]
[Minor] Explicitly resolve parent as it could not be resolved initially
Vsevolod Stakhov [Tue, 26 Jul 2022 22:44:20 +0000 (23:44 +0100)]
[Fix] Try to fix passthrough results processing logic
Vsevolod Stakhov [Mon, 25 Jul 2022 21:18:32 +0000 (22:18 +0100)]
[Fix] Try to fix the mess with read only flag
Issue: #4219
Vsevolod Stakhov [Mon, 25 Jul 2022 16:15:49 +0000 (17:15 +0100)]
Merge pull request #4222 from JasonStephenson/mimedump_improvements
[Minor] Mimedump improvements
Jason Stephenson [Mon, 25 Jul 2022 08:35:27 +0000 (09:35 +0100)]
whitespace..
Jason Stephenson [Mon, 25 Jul 2022 08:26:48 +0000 (09:26 +0100)]
get_dump_content to return content directly without converting userdata to string. write_dump_content to convert string to userdata (rspamd_text) and use save_in_file.
Vsevolod Stakhov [Sun, 24 Jul 2022 19:37:15 +0000 (20:37 +0100)]
[Minor] Restore Lua API
Vsevolod Stakhov [Sun, 24 Jul 2022 19:26:53 +0000 (20:26 +0100)]
[Minor] Add static C API
Jason Stephenson [Sun, 24 Jul 2022 18:47:32 +0000 (19:47 +0100)]
fix whitespace
Jason Stephenson [Sun, 24 Jul 2022 18:28:11 +0000 (19:28 +0100)]
Change comment to asserts. String type check before tostring call
Vsevolod Stakhov [Sat, 23 Jul 2022 19:35:50 +0000 (20:35 +0100)]
[Fix] Fix stack smashing
Jason Stephenson [Fri, 22 Jul 2022 13:35:24 +0000 (14:35 +0100)]
Fix silly mistake
Jason Stephenson [Fri, 22 Jul 2022 13:29:08 +0000 (14:29 +0100)]
luacheck fixes
Jason Stephenson [Fri, 22 Jul 2022 10:08:30 +0000 (11:08 +0100)]
Add support for --split
Vsevolod Stakhov [Thu, 21 Jul 2022 21:22:57 +0000 (22:22 +0100)]
[Minor] Update svector to 1.0.2
Vsevolod Stakhov [Thu, 21 Jul 2022 20:04:20 +0000 (21:04 +0100)]
[Minor] Some more missing flags
Vsevolod Stakhov [Thu, 21 Jul 2022 19:54:54 +0000 (20:54 +0100)]
[Fix] Add missing flags
Jason Stephenson [Thu, 21 Jul 2022 11:20:42 +0000 (12:20 +0100)]
Refactor before adding support to extract option
Jason Stephenson [Thu, 21 Jul 2022 10:57:57 +0000 (11:57 +0100)]
Implement writing to directory
Vsevolod Stakhov [Wed, 20 Jul 2022 20:46:51 +0000 (21:46 +0100)]
[Minor] Return 401 error code on `Unauthorized` error
Issue: #4218
Vsevolod Stakhov [Tue, 19 Jul 2022 19:18:40 +0000 (20:18 +0100)]
[Minor] Address svector destructor issue
Vsevolod Stakhov [Mon, 18 Jul 2022 16:43:31 +0000 (17:43 +0100)]
[Minor] Check version header that is absent sometimes
Vsevolod Stakhov [Mon, 18 Jul 2022 16:38:52 +0000 (17:38 +0100)]
[Minor] Add is_avalanching type hint
Vsevolod Stakhov [Mon, 18 Jul 2022 16:32:16 +0000 (17:32 +0100)]
[Minor] Add a workaround for old clang
Vsevolod Stakhov [Mon, 18 Jul 2022 08:28:47 +0000 (09:28 +0100)]
[Minor] Remove noexcept qualifier as it interferes with ankerl::unordered_dense
Vsevolod Stakhov [Mon, 18 Jul 2022 08:19:26 +0000 (09:19 +0100)]
[Minor] Fix hash usage after rework to address pointer stability issue
Vsevolod Stakhov [Sun, 17 Jul 2022 19:13:59 +0000 (20:13 +0100)]
[Rework] Use hash map for id->symbol mappings
Vsevolod Stakhov [Sun, 17 Jul 2022 17:16:05 +0000 (18:16 +0100)]
[Minor] Simplify id_list by using of the small vector
Vsevolod Stakhov [Sun, 17 Jul 2022 16:57:55 +0000 (17:57 +0100)]
[Minor] Follow-up for static disabling of the symbols
Vsevolod Stakhov [Sun, 17 Jul 2022 15:58:03 +0000 (16:58 +0100)]
[Feature] Add ability to statically maintain disabled/enabled patterns
Vsevolod Stakhov [Sun, 17 Jul 2022 15:43:47 +0000 (16:43 +0100)]
[Rework] Use another version of hash table from the same author
Vsevolod Stakhov [Sat, 16 Jul 2022 22:50:13 +0000 (23:50 +0100)]
[Test] Check the decoded length when doing base32 fuzz test
Vsevolod Stakhov [Fri, 15 Jul 2022 21:28:20 +0000 (22:28 +0100)]
Merge pull request #4216 from JasonStephenson/fix_empty_objects_are_arrays
[Fix] Empty envelopes should not be emitted as arrays, drop from schema instead
Vsevolod Stakhov [Fri, 15 Jul 2022 21:26:54 +0000 (22:26 +0100)]
[Minor] Try to fix unpadded base32 decoding
Jason Stephenson [Fri, 15 Jul 2022 20:58:23 +0000 (21:58 +0100)]
Fix missing require statement for ucl.null
Jason Stephenson [Fri, 15 Jul 2022 20:49:46 +0000 (21:49 +0100)]
Explicitly emit null instead of dropping from output
Jason Stephenson [Fri, 15 Jul 2022 15:10:45 +0000 (16:10 +0100)]
[Fix] Empty envelopes should not be emitted as arrays (json+messagepack) when populated envelopes are objects. This greatly complicates decoding in strictly typed languages.
Vsevolod Stakhov [Fri, 15 Jul 2022 11:47:31 +0000 (12:47 +0100)]
Merge pull request #4214 from fatalbanana/rspamc_messages
[Minor] rspamc: fix crash on non-string element in `messages`
Andrew Lewis [Fri, 15 Jul 2022 11:26:10 +0000 (13:26 +0200)]
[Minor] rspamc: fix crash on non-string element in `messages`
Vsevolod Stakhov [Sun, 10 Jul 2022 09:42:55 +0000 (10:42 +0100)]
[Fix] Fix reading of the cached maps
Issue: #4213
Vsevolod Stakhov [Sat, 9 Jul 2022 19:54:35 +0000 (20:54 +0100)]
[Minor] Fix format string
Vsevolod Stakhov [Sat, 9 Jul 2022 19:45:19 +0000 (20:45 +0100)]
[Test] Add unit test for keepalive timeout parsing
Vsevolod Stakhov [Sat, 9 Jul 2022 19:44:57 +0000 (20:44 +0100)]
[Fix] Fix several issues with the HTTP keepalive parsing
Vsevolod Stakhov [Sat, 9 Jul 2022 19:39:33 +0000 (20:39 +0100)]
[Minor] Fix several issues in the parsing of the timeout in Keep-Alive header
Vsevolod Stakhov [Sat, 9 Jul 2022 19:24:14 +0000 (20:24 +0100)]
[Minor] Eh, one more fix for the format string
Noticed by: @citrin
Vsevolod Stakhov [Fri, 8 Jul 2022 21:08:32 +0000 (22:08 +0100)]
[Fix] Remove check for a score with no symbol being registered
This check is redundant and has proven to confuse users who want to disable some rules.
Indeed, if we are looking for a way to hint a user that the registered symbol `example`
does not match with the scored symbol `exmaple` (e.g. incorrect spelling), then this
error will be detected when we match symcache entries and the scores. The opposite check
is useless to prevent such an error. And since it is much harder to define a dangling score
with no real symbol, we can just ignore this possibility in general, since the FP for this check,
specifically when some rule got intentionally disabled but a score is not removed just annoys
users for no good reason.
Vsevolod Stakhov [Fri, 8 Jul 2022 20:55:04 +0000 (21:55 +0100)]
[Minor] Some more fixes towards hyperscan obsoletion reasoning
Vsevolod Stakhov [Thu, 7 Jul 2022 22:30:26 +0000 (23:30 +0100)]
[Minor] Reduce log level
Vsevolod Stakhov [Tue, 5 Jul 2022 19:30:24 +0000 (20:30 +0100)]
[Minor] Add some extra error reporting to hyperscan cache checks
Vsevolod Stakhov [Tue, 5 Jul 2022 19:08:22 +0000 (20:08 +0100)]
[Minor] Save list of children for normal symbols with dependent virtual symbols
Vsevolod Stakhov [Tue, 5 Jul 2022 18:41:10 +0000 (19:41 +0100)]
[Minor] Use upstream in the dkim signing tools
Vsevolod Stakhov [Mon, 4 Jul 2022 20:54:39 +0000 (21:54 +0100)]
Merge pull request #4211 from ghtm2/master
[Minor] Update rspamd.spec to fix Fedora 36 build
ghtm2 [Sun, 3 Jul 2022 13:21:17 +0000 (15:21 +0200)]
Use ld.bfd on Fedora 36
Link to upstream issue: https://bugzilla.redhat.com/show_bug.cgi?id=
2043178
Vsevolod Stakhov [Sun, 3 Jul 2022 12:04:56 +0000 (13:04 +0100)]
[Minor] Use upstreams in aws_s3 plugin
Vsevolod Stakhov [Sun, 3 Jul 2022 11:58:45 +0000 (12:58 +0100)]
[Feature] Add function to store upstreams for HTTP urls