]>
source.dussan.org Git - rspamd.git/log
Vsevolod Stakhov [Fri, 7 Feb 2020 09:43:59 +0000 (09:43 +0000)]
[Minor] Further fixes in stop words detection
Vsevolod Stakhov [Fri, 7 Feb 2020 09:30:46 +0000 (09:30 +0000)]
[Minor] Reformat languages data json
Vsevolod Stakhov [Fri, 7 Feb 2020 09:27:34 +0000 (09:27 +0000)]
Merge pull request #3253 from Disassembler0/czech-stopwords
[Minor] Add Czech stop words
Vsevolod Stakhov [Fri, 7 Feb 2020 09:27:15 +0000 (09:27 +0000)]
Merge pull request #3252 from andryyy/patch-16
[Minor] More german stop words
Vsevolod Stakhov [Thu, 6 Feb 2020 21:19:53 +0000 (21:19 +0000)]
[Minor] Some more logging improvements
Vsevolod Stakhov [Thu, 6 Feb 2020 16:03:52 +0000 (16:03 +0000)]
[Minor] Improve dkim failures logging
Vsevolod Stakhov [Thu, 6 Feb 2020 15:39:47 +0000 (15:39 +0000)]
[Fix] Avoid strdup usage for symbols options
Vsevolod Stakhov [Wed, 5 Feb 2020 16:19:41 +0000 (16:19 +0000)]
[Minor] Fix hyperscan loaded when invalid files are presented
Vsevolod Stakhov [Wed, 5 Feb 2020 13:47:31 +0000 (13:47 +0000)]
[Minor] Fix error path
Disassembler [Wed, 5 Feb 2020 11:07:27 +0000 (12:07 +0100)]
Add Czech stop words
André Peters [Wed, 5 Feb 2020 10:22:52 +0000 (11:22 +0100)]
More german stop words
Vsevolod Stakhov [Wed, 5 Feb 2020 09:46:43 +0000 (09:46 +0000)]
[Fix] Allow to reset settings id from Lua (e.g. because of the priority)
Vsevolod Stakhov [Wed, 5 Feb 2020 09:35:53 +0000 (09:35 +0000)]
Merge pull request #3250 from korgoth1/master
[Test] Setting's priority
korgoth1 [Wed, 5 Feb 2020 08:59:58 +0000 (11:59 +0300)]
[Test] Setting's priority
korgoth1 [Wed, 5 Feb 2020 08:57:50 +0000 (11:57 +0300)]
[Test] Setting's priority
Vsevolod Stakhov [Tue, 4 Feb 2020 16:01:10 +0000 (16:01 +0000)]
[Minor] Update version to 2.4
Vsevolod Stakhov [Tue, 4 Feb 2020 16:00:17 +0000 (16:00 +0000)]
Release 2.3
* [Conf] SPF is no longer a C module
* [Conf] Update spamtrap map path example
* [CritFix] Fix html entities decoding
* [CritFix] Fix re cache when mix of pcre and hyperscan is used
* [Feature] Allow milter code to deal with multiple headers
* [Feature] Antivirus: Add avast support
* [Feature] Dkim_signing: Allow to sign via milter_headers
* [Feature] Implement content hashes
* [Feature] Lua_text: Add regexp split iterator method
* [Feature] Lua_text: Implement flattening of the input tables
* [Feature] Send quit command to Redis
* [Feature] Speed up is_ascii function
* [Feature] Spf: Add external_relay option
* [Fix] Avoid double escaping
* [Fix] Fix O(N^2) algorithm
* [Fix] Fix arc seal validation
* [Fix] Fix base tag processing according to stupid HTML renderer behaviour
* [Fix] Fix dealing with `\0` in ucl strings and JSON
* [Fix] Fix gpg parts misdetection
* [Fix] Fix ignored symbols exporting
* [Fix] Fix processing of numeric url's
* [Fix] Fix processing of the closed tcp connections
* [Fix] Fix regexp type check for pcre2
* [Fix] Fix urls encode function
* [Fix] Fix urls shifting when doing decode to include separators
* [Fix] Fix white on white rule and add is_leaf flag
* [Fix] Further fixes in charset detection
* [Fix] Ignore diacritics in chartable module for specific languages
* [Fix] Limit size of symbols options by max_opts_len option
* [Fix] More fixes in html tag content calculations
* [Fix] Plug memory leak in fuzzy storage
* [Fix] Process high priority settings even if settings/id has been specified
* [Fix] Select a different upstream on last retransmit
* [Fix] Treat soft hyphen as zero width space
* [Fix] Try harder to watch the lifetime of the key_stat
* [Fix] Use ipv6-mapped-ipv4 addresses in radix trie
* [Project] Add logic to break execution when processing symbols*
* [Project] Add methods to set specific content for mime parts from Lua
* [Project] Lua_content: support PDF files
* [Project] Move dns_tool to using of the rspamd_spf from FFI module
* [Project] Preliminary SPF plugin in Lua
* [Project] Show debug stat for memory pool
* [Project] Some rework about specific data that is now tagged
* [Project] Start reworking of the mempool structure
* [Rework] Allow to add userdata as symbols options
* [Rework] Change mime part specifics handling
* [Rework] Move LRU SPF cache from spf plugin
* [Rework] Rework HTML tags content attachment
* [Rework] Rework options hash structure
* [Rework] Start lua_content library
* [Rework] Stop using of uthash for http headers
* [Rework] Use faster hashing approach for memory pools variables
* [Rules] Add PDF related rules
Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
Vsevolod Stakhov [Tue, 4 Feb 2020 12:14:33 +0000 (12:14 +0000)]
[Minor] Sigh, use EVP_DigestInit_ex instead
Vsevolod Stakhov [Tue, 4 Feb 2020 12:11:54 +0000 (12:11 +0000)]
[Minor] Fix order when setting FIPS flags
Related to https://github.com/openssl/openssl/issues/10031
Vsevolod Stakhov [Tue, 4 Feb 2020 11:27:31 +0000 (11:27 +0000)]
[Fix] Ignore diacritics in chartable module for specific languages
Issue: #3156
Vsevolod Stakhov [Tue, 4 Feb 2020 10:32:57 +0000 (10:32 +0000)]
[Minor] Add diacritics flag for language detector
Vsevolod Stakhov [Tue, 4 Feb 2020 09:41:09 +0000 (09:41 +0000)]
[Minor] Remove non-reject gtube patterns unless enable_test_patterns is enabled
Vsevolod Stakhov [Mon, 3 Feb 2020 17:19:47 +0000 (17:19 +0000)]
Vsevolod Stakhov [Mon, 3 Feb 2020 17:17:06 +0000 (17:17 +0000)]
[CritFix] Fix html entities decoding
Vsevolod Stakhov [Mon, 3 Feb 2020 16:18:24 +0000 (16:18 +0000)]
[Rework] Stop using of uthash for http headers
Vsevolod Stakhov [Mon, 3 Feb 2020 13:37:08 +0000 (13:37 +0000)]
[Minor] Fix id priorities application
Vsevolod Stakhov [Mon, 3 Feb 2020 13:02:18 +0000 (13:02 +0000)]
[Fix] Process high priority settings even if settings/id has been specified
Vsevolod Stakhov [Mon, 3 Feb 2020 11:45:57 +0000 (11:45 +0000)]
[Fix] Fix ignored symbols exporting
Vsevolod Stakhov [Sun, 2 Feb 2020 19:44:55 +0000 (19:44 +0000)]
Merge pull request #3246 from moisseev/webui
Webui
moisseev [Sun, 2 Feb 2020 17:43:18 +0000 (20:43 +0300)]
[Minor] Update D3 JS library to v5.15.0
moisseev [Sun, 2 Feb 2020 17:35:38 +0000 (20:35 +0300)]
[Minor] Format numbers with d3.format,
remove Humanize JS library.
Vsevolod Stakhov [Sun, 2 Feb 2020 11:59:37 +0000 (11:59 +0000)]
Merge pull request #3245 from moisseev/webui
[WebUI] Update D3Evolution to 1.2.0
moisseev [Sun, 2 Feb 2020 10:51:20 +0000 (13:51 +0300)]
[WebUI] Update D3Evolution to 1.2.0
+ Add cursor
The cursor location follows the mouse pointer movements when it hovers over the graph
and updates the coordinates of the cursor's cross-points in the graph legend.
Vsevolod Stakhov [Sat, 1 Feb 2020 18:14:08 +0000 (18:14 +0000)]
[Minor] Remove unused variable
Vsevolod Stakhov [Sat, 1 Feb 2020 18:07:05 +0000 (18:07 +0000)]
[Test] Add avast test cases
Vsevolod Stakhov [Sat, 1 Feb 2020 18:06:44 +0000 (18:06 +0000)]
[Minor] Various fixes to the avast engine
Vsevolod Stakhov [Sat, 1 Feb 2020 18:06:16 +0000 (18:06 +0000)]
[Fix] Fix processing of the closed tcp connections
Vsevolod Stakhov [Sat, 1 Feb 2020 11:33:48 +0000 (11:33 +0000)]
[Feature] Antivirus: Add avast support
Vsevolod Stakhov [Fri, 31 Jan 2020 16:05:09 +0000 (16:05 +0000)]
[Minor] Further fixes for FIPS mode
Vsevolod Stakhov [Fri, 31 Jan 2020 12:56:22 +0000 (12:56 +0000)]
[CritFix] Fix re cache when mix of pcre and hyperscan is used
Vsevolod Stakhov [Fri, 31 Jan 2020 11:55:35 +0000 (11:55 +0000)]
[Minor] Further logging improvements
Vsevolod Stakhov [Fri, 31 Jan 2020 11:52:35 +0000 (11:52 +0000)]
[Minor] Fix log message
Vsevolod Stakhov [Thu, 30 Jan 2020 20:04:07 +0000 (20:04 +0000)]
[Minor] Improve logging
Vsevolod Stakhov [Wed, 29 Jan 2020 15:04:40 +0000 (15:04 +0000)]
Merge pull request #3241 from korgoth1/master
[Minor] Comment update about phishtank in phishing.conf
Vsevolod Stakhov [Wed, 29 Jan 2020 15:03:21 +0000 (15:03 +0000)]
[Rework] Allow to add userdata as symbols options
Vsevolod Stakhov [Wed, 29 Jan 2020 15:03:08 +0000 (15:03 +0000)]
[Rework] Rework options hash structure
Vsevolod Stakhov [Tue, 28 Jan 2020 20:49:29 +0000 (20:49 +0000)]
[Feature] Allow milter code to deal with multiple headers
Vsevolod Stakhov [Tue, 28 Jan 2020 20:13:20 +0000 (20:13 +0000)]
[Minor] Add hack to support multiple headers addition
Vsevolod Stakhov [Tue, 28 Jan 2020 20:12:59 +0000 (20:12 +0000)]
[Minor] Slightly improve numeric checks (not finished)
korgoth1 [Tue, 28 Jan 2020 19:08:53 +0000 (22:08 +0300)]
Phishing comment
Vsevolod Stakhov [Tue, 28 Jan 2020 18:57:40 +0000 (18:57 +0000)]
[Feature] Dkim_signing: Allow to sign via milter_headers
Vsevolod Stakhov [Tue, 28 Jan 2020 16:39:28 +0000 (16:39 +0000)]
[Minor] Support explicit enabling of the FIPS mode in OpenSSL
Vsevolod Stakhov [Tue, 28 Jan 2020 12:30:25 +0000 (12:30 +0000)]
[Minor] Disable ipv6 check via bind to a random port
Issue: #3221
Vsevolod Stakhov [Mon, 27 Jan 2020 19:25:50 +0000 (19:25 +0000)]
[Minor] Oops, fix more stuff
Vsevolod Stakhov [Mon, 27 Jan 2020 18:40:32 +0000 (18:40 +0000)]
[Minor] Use more portable _mm_loadu_si128
Vsevolod Stakhov [Mon, 27 Jan 2020 18:35:18 +0000 (18:35 +0000)]
[Fix] Fix arc seal validation
Vsevolod Stakhov [Mon, 27 Jan 2020 18:21:12 +0000 (18:21 +0000)]
[Fix] Further fixes in charset detection
Vsevolod Stakhov [Mon, 27 Jan 2020 18:05:15 +0000 (18:05 +0000)]
[Feature] Speed up is_ascii function
Vsevolod Stakhov [Mon, 27 Jan 2020 16:31:16 +0000 (16:31 +0000)]
[Fix] Fix regexp type check for pcre2
Vsevolod Stakhov [Mon, 27 Jan 2020 16:27:35 +0000 (16:27 +0000)]
[Minor] Fix free logic reversal (as dtors are now in variables themselves)
Vsevolod Stakhov [Mon, 27 Jan 2020 16:03:08 +0000 (16:03 +0000)]
[Rework] Use faster hashing approach for memory pools variables
Vsevolod Stakhov [Mon, 27 Jan 2020 14:08:16 +0000 (14:08 +0000)]
[Minor] Distinguish max_lua_urls and max_urls
Vsevolod Stakhov [Mon, 27 Jan 2020 13:51:39 +0000 (13:51 +0000)]
[Minor] Do not write truncated hyperscan files
Vsevolod Stakhov [Mon, 27 Jan 2020 12:48:14 +0000 (12:48 +0000)]
[Minor] Remove dwarf-5 as it is not working with rpm
Vsevolod Stakhov [Sun, 26 Jan 2020 09:24:57 +0000 (09:24 +0000)]
Merge pull request #3238 from korgoth1/master
[Test] spf.lua fix example of external relay
Vsevolod Stakhov [Sun, 26 Jan 2020 09:23:23 +0000 (09:23 +0000)]
Merge pull request #3239 from spacefreak86/bugfixes
[Minor] Bugfixes in force_action
Thomas Oettli [Sat, 25 Jan 2020 23:14:00 +0000 (00:14 +0100)]
[Minor] Register forgotten symbol DMARC_BAD_POLICY
Thomas Oettli [Sat, 25 Jan 2020 23:12:31 +0000 (00:12 +0100)]
[Minor] Fix log messages in force_actions plugin
korgoth1 [Sat, 25 Jan 2020 19:44:49 +0000 (22:44 +0300)]
[Test] spf.lua fix example of external relay
Vsevolod Stakhov [Sat, 25 Jan 2020 16:46:04 +0000 (16:46 +0000)]
[Minor] Lua_pdf: Check sanity
Vsevolod Stakhov [Sat, 25 Jan 2020 16:09:31 +0000 (16:09 +0000)]
[Minor] Lua_text: Sanitize span length
Vsevolod Stakhov [Sat, 25 Jan 2020 09:54:29 +0000 (09:54 +0000)]
Merge pull request #3235 from HeinleinSupport/master
[Minor] Fix Sophos ENCRYPTED caching
Vsevolod Stakhov [Sat, 25 Jan 2020 09:43:24 +0000 (09:43 +0000)]
[Minor] Fix indentation
Vsevolod Stakhov [Fri, 24 Jan 2020 18:22:57 +0000 (18:22 +0000)]
[Test] Fix ::1/64 absurdic case
Vsevolod Stakhov [Fri, 24 Jan 2020 18:22:48 +0000 (18:22 +0000)]
[Minor] More masks changes
Vsevolod Stakhov [Fri, 24 Jan 2020 17:33:25 +0000 (17:33 +0000)]
[Minor] Fix masks calculations
Vsevolod Stakhov [Fri, 24 Jan 2020 16:42:40 +0000 (16:42 +0000)]
[Fix] Use ipv6-mapped-ipv4 addresses in radix trie
Carsten Rosenberg [Thu, 23 Jan 2020 19:43:08 +0000 (20:43 +0100)]
[Minor] Fix Sophos ENCRYPTED caching
Vsevolod Stakhov [Thu, 23 Jan 2020 19:24:47 +0000 (19:24 +0000)]
Merge pull request #3234 from fatalbanana/auth_only
[Minor] Fix previous commit
Andrew Lewis [Thu, 23 Jan 2020 19:23:25 +0000 (21:23 +0200)]
[Minor] Fix previous commit
Vsevolod Stakhov [Thu, 23 Jan 2020 19:20:22 +0000 (19:20 +0000)]
Merge pull request #3233 from fatalbanana/auth_only
[Minor] dkim_signing: auth_only is a misnomer (#3230)
Andrew Lewis [Thu, 23 Jan 2020 18:25:47 +0000 (20:25 +0200)]
[Minor] dkim_signing: auth_only is a misnomer
Vsevolod Stakhov [Thu, 23 Jan 2020 18:58:46 +0000 (18:58 +0000)]
[Fix] Fix white on white rule and add is_leaf flag
Vsevolod Stakhov [Thu, 23 Jan 2020 16:33:20 +0000 (16:33 +0000)]
[Minor] Pet luacheck
Vsevolod Stakhov [Thu, 23 Jan 2020 16:23:58 +0000 (16:23 +0000)]
[Minor] Remove useless stuff
Vsevolod Stakhov [Thu, 23 Jan 2020 16:21:56 +0000 (16:21 +0000)]
[Test] Fix/Improve radix testing
Vsevolod Stakhov [Thu, 23 Jan 2020 08:25:11 +0000 (08:25 +0000)]
Merge pull request #3231 from moisseev/patch-1
[Minor] Fix spamtrap score
Alexander Moisseev [Thu, 23 Jan 2020 06:39:47 +0000 (09:39 +0300)]
[Minor] Fix spamtrap score
Issue #3162
Vsevolod Stakhov [Wed, 22 Jan 2020 12:16:05 +0000 (12:16 +0000)]
[Feature] Implement content hashes
Vsevolod Stakhov [Wed, 22 Jan 2020 11:40:33 +0000 (11:40 +0000)]
[Project] Lua_content: Add preliminary support of fuzzy hashes from PDF scripts
Vsevolod Stakhov [Wed, 22 Jan 2020 11:01:27 +0000 (11:01 +0000)]
[Minor] Lua_content: Use oneline to normalise JS stuff
Vsevolod Stakhov [Wed, 22 Jan 2020 11:01:18 +0000 (11:01 +0000)]
[Minor] Lua_text: Add oneline method
Vsevolod Stakhov [Tue, 21 Jan 2020 12:56:58 +0000 (12:56 +0000)]
[Minor] Pet luacheck, erm
Vsevolod Stakhov [Tue, 21 Jan 2020 12:47:42 +0000 (12:47 +0000)]
[Minor] Fix detection rules
Vsevolod Stakhov [Tue, 21 Jan 2020 12:30:56 +0000 (12:30 +0000)]
[Project] Lua_content: Improve JS extraction logic
Vsevolod Stakhov [Tue, 21 Jan 2020 10:57:22 +0000 (10:57 +0000)]
[Minor] Debian: Add extra args to debian rules
Vsevolod Stakhov [Tue, 21 Jan 2020 09:43:59 +0000 (09:43 +0000)]
[Minor] Lua_content: Fix objects regexp...
Vsevolod Stakhov [Tue, 21 Jan 2020 09:27:13 +0000 (09:27 +0000)]
[Minor] Fix PDF_JAVASCRIPT rule
Vsevolod Stakhov [Tue, 21 Jan 2020 09:11:14 +0000 (09:11 +0000)]
Merge pull request #3228 from Lekensteyn/debian-reproducible-builds
[Minor] Fix Debian reproducible builds
Peter Wu [Tue, 21 Jan 2020 04:13:16 +0000 (04:13 +0000)]
[Minor] CMake: Add ENABLE_LTO option
* The `CMAKE_BUILD_TYPE=None` option is commonly used to respect the
user's optimization flags. Users may be interested in enabling LTO
anyway in that case. Implement this the Debian build.
* Remove typo, the value is called RelWithDebInfo. Enable LTO for this
by default.