]> source.dussan.org Git - rspamd.git/log
rspamd.git
4 years agoMerge pull request #3510 from citrin/date-checks
Vsevolod Stakhov [Wed, 7 Oct 2020 11:09:04 +0000 (12:09 +0100)]
Merge pull request #3510 from citrin/date-checks

Date checks

4 years ago[Feature] Add sanity checks for actions thresholds
Vsevolod Stakhov [Wed, 7 Oct 2020 11:07:00 +0000 (12:07 +0100)]
[Feature] Add sanity checks for actions thresholds

Issue: #3506
Closes: #3506
4 years ago[Minor] Add option for DATE_IN_PAST/DATE_IN_FUTURE symbols 3510/head
Anton Yuzhaninov [Wed, 7 Oct 2020 10:57:37 +0000 (11:57 +0100)]
[Minor] Add option for DATE_IN_PAST/DATE_IN_FUTURE symbols

Value for an option is the number of full hours the date of the message
is in the past or future.

4 years ago[Feature] Add INVALID_DATE rule
Anton Yuzhaninov [Wed, 7 Oct 2020 09:33:07 +0000 (10:33 +0100)]
[Feature] Add INVALID_DATE rule

The symbol indicates that a date in Date: header has invalid format and
cannot be parsed by Rspamd.

4 years ago[Minor] Combine Date checks
Anton Yuzhaninov [Tue, 6 Oct 2020 17:17:33 +0000 (18:17 +0100)]
[Minor] Combine Date checks

Combine Date header checks into a single callback. No functional
changes.

4 years ago[Minor] Add CFWS clause to the BNF
Vsevolod Stakhov [Tue, 6 Oct 2020 14:56:33 +0000 (15:56 +0100)]
[Minor] Add CFWS clause to the BNF

4 years ago[Minor] Add some more error cases to the smtp date parsing
Vsevolod Stakhov [Tue, 6 Oct 2020 14:42:21 +0000 (15:42 +0100)]
[Minor] Add some more error cases to the smtp date parsing

4 years ago[Minor] Add erroring to smtp parse date
Vsevolod Stakhov [Tue, 6 Oct 2020 14:36:23 +0000 (15:36 +0100)]
[Minor] Add erroring to smtp parse date

4 years ago[Minor] Ratelimit: Add implicit score
Vsevolod Stakhov [Tue, 6 Oct 2020 08:53:02 +0000 (09:53 +0100)]
[Minor] Ratelimit: Add implicit score

4 years ago[Minor] Smtp_date: Fix 2 digits years between 00 and 49
Vsevolod Stakhov [Mon, 5 Oct 2020 18:52:37 +0000 (19:52 +0100)]
[Minor] Smtp_date: Fix 2 digits years between 00 and 49

Suggested by: @citrin

4 years ago[Fix] Fix smtp date syntax definition
Vsevolod Stakhov [Mon, 5 Oct 2020 18:33:15 +0000 (19:33 +0100)]
[Fix] Fix smtp date syntax definition

Suggested by: @citrin

4 years ago[Minor] Lua_util: Add parse_smtp_date utility
Vsevolod Stakhov [Mon, 5 Oct 2020 14:16:25 +0000 (15:16 +0100)]
[Minor] Lua_util: Add parse_smtp_date utility

4 years ago[Rework] Neural: Skip composite symbols
Vsevolod Stakhov [Mon, 5 Oct 2020 11:18:36 +0000 (12:18 +0100)]
[Rework] Neural: Skip composite symbols

4 years ago[Minor] Neural: Allow to blacklist specific symbols
Vsevolod Stakhov [Sun, 4 Oct 2020 19:24:28 +0000 (20:24 +0100)]
[Minor] Neural: Allow to blacklist specific symbols

4 years agoMerge pull request #3505 from moisseev/webui
Vsevolod Stakhov [Sat, 3 Oct 2020 20:17:45 +0000 (21:17 +0100)]
Merge pull request #3505 from moisseev/webui

[WebUI] Fix Status tab display for scanned = 0

4 years ago[WebUI] Fix Status tab display for scanned = 0 3505/head
moisseev [Fri, 2 Oct 2020 18:27:22 +0000 (21:27 +0300)]
[WebUI] Fix Status tab display for scanned = 0

Fixes: #3498
4 years ago[Fix] Fix handling of skip/skip_process http flags
Vsevolod Stakhov [Fri, 2 Oct 2020 15:39:47 +0000 (16:39 +0100)]
[Fix] Fix handling of skip/skip_process http flags

4 years agoMerge pull request #3504 from fatalbanana/rbl_content_urls
Vsevolod Stakhov [Fri, 2 Oct 2020 12:14:46 +0000 (13:14 +0100)]
Merge pull request #3504 from fatalbanana/rbl_content_urls

RBL: content urls [pt2]

4 years ago[Test] RBL: content URLs 3504/head
Andrew Lewis [Fri, 2 Oct 2020 11:44:22 +0000 (13:44 +0200)]
[Test] RBL: content URLs

4 years ago[Minor] Fix cache key
Andrew Lewis [Thu, 1 Oct 2020 17:11:59 +0000 (19:11 +0200)]
[Minor] Fix cache key

4 years agoMerge pull request #3501 from fatalbanana/rbl_content_urls
Vsevolod Stakhov [Thu, 1 Oct 2020 12:07:42 +0000 (13:07 +0100)]
Merge pull request #3501 from fatalbanana/rbl_content_urls

[Feature] RBL: support matching content/image URLs only

4 years agoMerge pull request #3502 from moisseev/webui
Vsevolod Stakhov [Thu, 1 Oct 2020 12:07:13 +0000 (13:07 +0100)]
Merge pull request #3502 from moisseev/webui

[WebUI] Avoid error messages on connect

4 years ago[WebUI] Avoid error messages on connect 3502/head
moisseev [Thu, 1 Oct 2020 12:01:51 +0000 (15:01 +0300)]
[WebUI] Avoid error messages on connect

in read-only mode

Reported by: @nwhisper via Telegram group

4 years ago[Feature] RBL: support matching content/image URLs only 3501/head
Andrew Lewis [Thu, 1 Oct 2020 08:51:10 +0000 (10:51 +0200)]
[Feature] RBL: support matching content/image URLs only

4 years ago[Minor] Update version to 2.7
Vsevolod Stakhov [Wed, 30 Sep 2020 19:29:25 +0000 (20:29 +0100)]
[Minor] Update version to 2.7

4 years agoRelease 2.6 2.6
Vsevolod Stakhov [Wed, 30 Sep 2020 19:27:23 +0000 (20:27 +0100)]
Release 2.6

* [Conf] Add missing symbols
* [Conf] Add missing symbols
* [Conf] Fix fat-fingers typo
* [Conf] Fix wrong comment in options.inc
* [Conf] Neural: Fix the default name for max_trains
* [Conf] Register a known symbol
* [Conf] Spf: Add R_SPF_PERMFAIL symbol
* [CritFix] Arc: Fix ARC validation for chains of signatures
* [CritFix] Distinguish socketpairs between different fuzzy workers
* [CritFix] Fix IDNA dots parsing
* [CritFix] Fix test assertion method
* [CritFix] Fix usage of crypto_sign it should be crypto_sign_detached!
* [Feature] Add BOUNCE rule
* [Feature] Add controller plugins support and selectors plugin
* [Feature] Add maps query method
* [Feature] Add minimal delay to fuzzy storage
* [Feature] Add multiple base32 alphabets for decoding
* [Feature] Add preliminary support of BCH addresses
* [Feature] Add query_specific endpoint
* [Feature] Allow multiple base32 encodings in Lua API
* [Feature] Allow to specify nonces manually
* [Feature] Controller: Allow to pass query arguments to the lua webui plugins
* [Feature] Fuzzy_check: Add gen_hashes command
* [Feature] Fuzzy_check: Add weight_threshold option for fuzzy rules
* [Feature] Implement address retry on connection failure
* [Feature] Improve limits in pdf scanning
* [Feature] Initial support of subscribe command in lua_redis
* [Feature] Lua_cryptobox: Add secretbox API
* [Feature] Lua_text: Add encoding methods
* [Feature] Milter_headers: Allow to activate routines via users settings
* [Feature] PDF: Add timeouts for expensive operations
* [Feature] Preliminary maps addon for controller
* [Feature] Split pdf processing object and output object to allow GC
* [Feature] Support BLIS blas library
* [Feature] Support input vectorisation by recvmmsg call
* [Feature] Support multiple base32 alphabets
* [Feature] add queueid, uid, messageid and specific symbols to selectors [Minor] use only selectors to fill vars in force_actions message
* [Feature] allow variables in force_actions messages
* [Feature] extend lua api
* [Fix] #3249
* [Fix] Allow to adjust neurons in the hidden layer
* [Fix] Another try to fix email names parsing
* [Fix] Arc: Allow to reuse authentication results when doing multi-stage signing
* [Fix] Arc: Fix bug with arc chains verification where i>1
* [Fix] Arc: Sort headers by their i= value
* [Fix] Change neural plugin's loss function
* [Fix] Deal with double eqsigns when decoding headers
* [Fix] Default ANN names in clickhouse
* [Fix] Disable reuseport for TCP sockets as it causes too many troubles
* [Fix] Disable text detection heuristics for encrypted parts
* [Fix] Distinguish DKIM keys by md5
* [Fix] Distinguish type from flags in register_symbol
* [Fix] Dmarc: Unbreak reporting after cf2ae3292ac93da8b6e0624b48a62828a51803c9
* [Fix] Do not flag pre-result of virus scanners as least if action is reject
* [Fix] Do not use GC64 workaround on 32bit platforms, omg
* [Fix] Exclude damaged urls from html parser
* [Fix] Fix FREEMAIL_REPLYTO_NEQ_FROM_DOM
* [Fix] Fix FROM_NEQ_ENVFROM
* [Fix] Fix FWD_GOOGLE rule (#1815)
* [Fix] Fix adding of the empty archive file for gzip
* [Fix] Fix aliases in forged recipients and limit number of iterations
* [Fix] Fix authentication results insertion
* [Fix] Fix calling of methods in selectors
* [Fix] Fix clen length for hiredis...
* [Fix] Fix endless loop if broken arc chain has been found
* [Fix] Fix false - operation
* [Fix] Fix get_urls table invocation
* [Fix] Fix group based composites
* [Fix] Fix headers passing in rspamd_proxy
* [Fix] Fix incomplete utf8 sequences handling
* [Fix] Fix lua_next invocation
* [Fix] Fix lua_parse_symbol_type function logic
* [Fix] Fix multiple listen configuration
* [Fix] Fix occasional encryption of the cached data
* [Fix] Fix parsing boundaries with spaces
* [Fix] Fix passing of methods arguments
* [Fix] Fix poor man allocator algorithm
* [Fix] Fix regexp selector and add flattening
* [Fix] Fix rfc base32 encode ordering (skip inverse bits)
* [Fix] Fix rfc based base32 decoding
* [Fix] Fix sockets leak in the client
* [Fix] Fix storing of the original smtp from
* [Fix] Fix types check and types usage in lua_cryptobox
* [Fix] Fix unused results
* [Fix] Fuzzy_check: Disable shingles for short texts (really)
* [Fix] Ical: Fix identation grammar
* [Fix] Improve part:is_attachment logic
* [Fix] Mmap return value must be checked versus MAP_FAILED
* [Fix] One more fix to skip images that are not urls
* [Fix] Pdf: Support some weird objects with no newline before endobj
* [Fix] Rbl: Fix ignore_defaults in conjunction with ignore_whitelists
* [Fix] Restore support for `for` and `id` parts in received headers
* [Fix] Segmentation fault in contrib/lua-lpeg/lpvm.c on ppc64el
* [Fix] Skip spaces at the boundary end
* [Fix] Slashing fix: fix captures matching API
* [Fix] Spamassassin: Rework metas processing
* [Fix] Store reference of upstream list in upstreams objects
* [Fix] Understand utf8 in content-disposition parser
* [Fix] Unify selectors digest functions
* [Fix] Use `abs` value when checking composites
* [Fix] Use strict IDNA for utf8 DNS names + add sanity checks for DNS names
* [Fix] Use unsigned char and better support of utf8 in ragel parser
* [Fix] add missing selector_cache declaration
* [Project] Add `L` flag for regexps to save start of the match in Hyperscan
* [Project] Add `lower` method to lua_text
* [Project] Add a simple matrix Lua library
* [Project] Add implicit bitcoincash prefix
* [Project] Add linalg ffi library for prototyping
* [Project] Add methods to append data to fuzzy requests
* [Project] Add routine to call a generic lua function
* [Project] Add ssyev method interface
* [Project] Add tensors index method
* [Project] Add text:sub method
* [Project] Allow rspamd_text based selectors
* [Project] Allow to specify re_conditions for regular expressions
* [Project] Attach extensions to the binary fuzzy commands
* [Project] Bitcoin: BTC cash addresses needs some checksum validation
* [Project] Cleanup the redis script
* [Project] Convert bitcoin rules to the new regexp conditions feature
* [Project] Detect memrchr in systems that supports it
* [Project] Do not listen sockets in the main process
* [Project] Implement 'probabilistic' learn mode for ANN
* [Project] Implement BTC polymod in C as it requires 64 bit ops
* [Project] Implement bitcoin cash validation in a proper way
* [Project] Implement extensions logic for fuzzy storage
* [Project] Implement symbols insertion in multiple results mode
* [Project] Lua_text: Add method memchr
* [Project] Neural: Add PCA loading logic
* [Project] Neural: Fix PCA based learning
* [Project] Neural: Fix matrix gemm
* [Project] Neural: Further PCA fixes
* [Project] Neural: Implement PCA in learning
* [Project] Neural: Implement PCA learning
* [Project] Neural: Implement PCA on ANN forward
* [Project] Neural: Implement PCA serialisation
* [Project] Neural: Start PCA implementation
* [Project] Neural: Use C version of scatter matrix producing
* [Project] Preliminary support of lua conditions for regexps
* [Project] Preliminary usage of the reuseport
* [Project] Process composites separately for each shadow result
* [Project] Remove old code
* [Project] Rework scan result functions to support shadow results
* [Project] Rework some more functions to work with shadow results
* [Project] Some more fixes
* [Project] Start results chain implementation
* [Project] Support fun iterators on rspamd_text objects
* [Project] Support multiply, minus and divide operators in expressions
* [Project] Tensor: Move scatter matrix calculation to C
* [Rework] Allow to specify exat metric result when adding a symbol
* [Rework] Change and improve openblas detection and usage
* [Rework] Close listen sockets in main after fork
* [Rework] Further rework of lua urls extraction API
* [Rework] Lua_cryptobox: Allow to store output of the hash function
* [Rework] Lua_task: Add more methods to deal with shadow results
* [Rework] Modernize logging for expressions
* [Rework] Remove empty prefilters feature - we are not prepared...
* [Rework] Remove old FindLua module, disable lua fallback when LuaJIT is enabled
* [Rework] Rework and refactor forged recipients plugin
* [Rework] Rework expressions processing
* [Rework] Rework fuzzy commands processing
* [Rework] Rework url flags handling API
* [Rework] Rework urls extraction
* [Rework] Split operations processing and add more debug logs
* [Rework] Update zstd to 1.4.5
* [Rework] Use google-ced instead of libicu chardet as the former sucks
* [Rework] add alias util:parse_addr for util:parse_mail_address
* [Rework] get rid of util:parse_addr duplicating the util:parse_mail_address, replace where used
* [Rules] Allow prefix for bitcoin cash addresses
* [Rules] More fixes for bitcoin cash addresses decoding
* [Rules] Refactor bleach32 addresses handling

Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
4 years agoMerge pull request #3496 from HeinleinSupport/dkim_signing_headers
Vsevolod Stakhov [Wed, 30 Sep 2020 19:20:20 +0000 (20:20 +0100)]
Merge pull request #3496 from HeinleinSupport/dkim_signing_headers

[Minor] dkim_signing - add list-unsubscribe-post to sign_headers

4 years ago[Minor] dkim_signing - add list-unsubscribe-post to sign_headers 3496/head
Carsten Rosenberg [Wed, 30 Sep 2020 18:39:40 +0000 (20:39 +0200)]
[Minor] dkim_signing - add list-unsubscribe-post to sign_headers

4 years ago[Test] Add tests for multimap combined scores
Vsevolod Stakhov [Wed, 30 Sep 2020 15:37:39 +0000 (16:37 +0100)]
[Test] Add tests for multimap combined scores

4 years ago[Minor] Avoid callback symbol to be treated as normal
Vsevolod Stakhov [Wed, 30 Sep 2020 14:49:55 +0000 (15:49 +0100)]
[Minor] Avoid callback symbol to be treated as normal

4 years ago[Fix] Fix endless loop if broken arc chain has been found
Vsevolod Stakhov [Tue, 29 Sep 2020 19:48:26 +0000 (20:48 +0100)]
[Fix] Fix endless loop if broken arc chain has been found

4 years agoMerge pull request #3494 from ventulis/master
Vsevolod Stakhov [Tue, 29 Sep 2020 14:46:27 +0000 (15:46 +0100)]
Merge pull request #3494 from ventulis/master

[FIX] Clickhouse Migrations SQL Syntax Error

4 years ago[FIX] Clickhouse Migrations SQL Syntax Error 3494/head
ventulis [Tue, 29 Sep 2020 14:30:13 +0000 (16:30 +0200)]
[FIX] Clickhouse Migrations SQL Syntax Error

4 years ago[Fix] Dmarc: Unbreak reporting after cf2ae3292ac93da8b6e0624b48a62828a51803c9
Vsevolod Stakhov [Mon, 28 Sep 2020 11:56:59 +0000 (12:56 +0100)]
[Fix] Dmarc: Unbreak reporting after cf2ae3292ac93da8b6e0624b48a62828a51803c9

4 years agoMerge pull request #3493 from fatalbanana/test20200928
Vsevolod Stakhov [Mon, 28 Sep 2020 11:37:30 +0000 (12:37 +0100)]
Merge pull request #3493 from fatalbanana/test20200928

[Test] Fix fuzzy skip test

4 years ago[Test] Fix fuzzy skip test 3493/head
Andrew Lewis [Mon, 28 Sep 2020 11:31:12 +0000 (13:31 +0200)]
[Test] Fix fuzzy skip test

4 years ago[Minor] Arc: Unify sign and verify options
Vsevolod Stakhov [Mon, 28 Sep 2020 11:25:01 +0000 (12:25 +0100)]
[Minor] Arc: Unify sign and verify options

4 years ago[Minor] Do not send shingles request if no shingles were produced
Vsevolod Stakhov [Mon, 28 Sep 2020 11:22:49 +0000 (12:22 +0100)]
[Minor] Do not send shingles request if no shingles were produced

4 years ago[Minor] Distinguish selector from domain in a better way
Vsevolod Stakhov [Mon, 28 Sep 2020 11:15:18 +0000 (12:15 +0100)]
[Minor] Distinguish selector from domain in a better way

4 years ago[Minor] Dkim_signing: Improve sign symbol options
Vsevolod Stakhov [Mon, 28 Sep 2020 11:14:14 +0000 (12:14 +0100)]
[Minor] Dkim_signing: Improve sign symbol options

4 years ago[Minor] Clickhouse: Add comment safety operator
Vsevolod Stakhov [Mon, 28 Sep 2020 11:09:16 +0000 (12:09 +0100)]
[Minor] Clickhouse: Add comment safety operator

4 years ago[Minor] Adjust default
Vsevolod Stakhov [Mon, 28 Sep 2020 10:50:31 +0000 (11:50 +0100)]
[Minor] Adjust default

4 years ago[Fix] Fuzzy_check: Disable shingles for short texts (really)
Vsevolod Stakhov [Mon, 28 Sep 2020 10:05:12 +0000 (11:05 +0100)]
[Fix] Fuzzy_check: Disable shingles for short texts (really)

4 years ago[Minor] Do not count skipped words
Vsevolod Stakhov [Mon, 28 Sep 2020 10:01:31 +0000 (11:01 +0100)]
[Minor] Do not count skipped words

4 years ago[Minor] Do not count empty words
Vsevolod Stakhov [Mon, 28 Sep 2020 10:00:29 +0000 (11:00 +0100)]
[Minor] Do not count empty words

4 years ago[Minor] Fix crash
Vsevolod Stakhov [Mon, 28 Sep 2020 09:29:48 +0000 (10:29 +0100)]
[Minor] Fix crash

4 years ago[Minor] Arc: Improve failure logging
Vsevolod Stakhov [Fri, 25 Sep 2020 19:39:48 +0000 (20:39 +0100)]
[Minor] Arc: Improve failure logging

4 years agoMerge pull request #3491 from vitalvas/fix-clickhouse-names
Vsevolod Stakhov [Fri, 25 Sep 2020 18:44:18 +0000 (19:44 +0100)]
Merge pull request #3491 from vitalvas/fix-clickhouse-names

[Fix] Default ANN names in clickhouse

4 years ago[Fix] Default ANN names in clickhouse 3491/head
Vitaliy Vasilenko [Fri, 25 Sep 2020 18:31:40 +0000 (21:31 +0300)]
[Fix] Default ANN names in clickhouse

4 years ago[Fix] Fix parsing boundaries with spaces
Vsevolod Stakhov [Fri, 25 Sep 2020 17:02:10 +0000 (18:02 +0100)]
[Fix] Fix parsing boundaries with spaces

4 years ago[Minor] Use last `@' character when splitting email address
Vsevolod Stakhov [Fri, 25 Sep 2020 11:23:32 +0000 (12:23 +0100)]
[Minor] Use last `@' character when splitting email address

4 years ago[Minor] Lua_magic: Improve html patterns
Vsevolod Stakhov [Fri, 25 Sep 2020 09:58:45 +0000 (10:58 +0100)]
[Minor] Lua_magic: Improve html patterns

4 years ago[Fix] Arc: Fix bug with arc chains verification where i>1
Vsevolod Stakhov [Thu, 24 Sep 2020 19:01:35 +0000 (20:01 +0100)]
[Fix] Arc: Fix bug with arc chains verification where i>1

4 years ago[Minor] Show all listening configurations
Vsevolod Stakhov [Thu, 24 Sep 2020 12:58:42 +0000 (13:58 +0100)]
[Minor] Show all listening configurations

4 years ago[Minor] Dkim: Use IDNA translation in DKIM checks as well
Vsevolod Stakhov [Wed, 23 Sep 2020 11:15:13 +0000 (12:15 +0100)]
[Minor] Dkim: Use IDNA translation in DKIM checks as well

4 years ago[Minor] Allow to skip IDN checks in rdns
Vsevolod Stakhov [Wed, 23 Sep 2020 11:05:36 +0000 (12:05 +0100)]
[Minor] Allow to skip IDN checks in rdns

4 years ago[Fix] Use strict IDNA for utf8 DNS names + add sanity checks for DNS names
Vsevolod Stakhov [Wed, 23 Sep 2020 10:58:33 +0000 (11:58 +0100)]
[Fix] Use strict IDNA for utf8 DNS names + add sanity checks for DNS names

4 years ago[Feature] Fuzzy_check: Add weight_threshold option for fuzzy rules
Vsevolod Stakhov [Tue, 22 Sep 2020 12:00:24 +0000 (13:00 +0100)]
[Feature] Fuzzy_check: Add weight_threshold option for fuzzy rules

4 years ago[Minor] Lua_task: Add `remove_result` method
Vsevolod Stakhov [Tue, 22 Sep 2020 11:45:08 +0000 (12:45 +0100)]
[Minor] Lua_task: Add `remove_result` method

4 years ago[Minor] Add method to remove symbol from a scan result
Vsevolod Stakhov [Tue, 22 Sep 2020 11:32:38 +0000 (12:32 +0100)]
[Minor] Add method to remove symbol from a scan result

4 years ago[Minor] Sigh, another try to fix stupid condition
Vsevolod Stakhov [Mon, 21 Sep 2020 16:10:56 +0000 (17:10 +0100)]
[Minor] Sigh, another try to fix stupid condition

4 years ago[Minor] Another try to fix moonjit compatibility
Vsevolod Stakhov [Mon, 21 Sep 2020 15:51:20 +0000 (16:51 +0100)]
[Minor] Another try to fix moonjit compatibility

4 years ago[Minor] Try to fix moonjit compatibility
Vsevolod Stakhov [Mon, 21 Sep 2020 14:09:41 +0000 (15:09 +0100)]
[Minor] Try to fix moonjit compatibility

4 years ago[Minor] Add cleanup on error path
Vsevolod Stakhov [Mon, 21 Sep 2020 11:20:41 +0000 (12:20 +0100)]
[Minor] Add cleanup on error path

4 years ago[Minor] Add alzip magic numbers
Vsevolod Stakhov [Sun, 20 Sep 2020 21:55:36 +0000 (22:55 +0100)]
[Minor] Add alzip magic numbers

4 years ago[Test] Add some tests for IDNA dots in urls
Vsevolod Stakhov [Fri, 18 Sep 2020 14:44:35 +0000 (15:44 +0100)]
[Test] Add some tests for IDNA dots in urls

4 years ago[Minor] Fix shift
Vsevolod Stakhov [Fri, 18 Sep 2020 14:44:27 +0000 (15:44 +0100)]
[Minor] Fix shift

4 years ago[CritFix] Fix IDNA dots parsing
Vsevolod Stakhov [Fri, 18 Sep 2020 14:27:46 +0000 (15:27 +0100)]
[CritFix] Fix IDNA dots parsing

Found by: Dr. Hajime Shimada and Mr. Shirakura from Nagoya University

4 years ago[Fix] Do not use GC64 workaround on 32bit platforms, omg
Vsevolod Stakhov [Thu, 17 Sep 2020 22:30:34 +0000 (23:30 +0100)]
[Fix] Do not use GC64 workaround on 32bit platforms, omg

Issue: #3459

4 years ago[Fix] Mmap return value must be checked versus MAP_FAILED
Vsevolod Stakhov [Thu, 17 Sep 2020 22:26:05 +0000 (23:26 +0100)]
[Fix] Mmap return value must be checked versus MAP_FAILED

Issue: #3459

4 years ago[Minor] Another try to fix reuseport damage
Vsevolod Stakhov [Thu, 17 Sep 2020 22:15:51 +0000 (23:15 +0100)]
[Minor] Another try to fix reuseport damage

4 years ago[Minor] Fix `get_tld` selector
Vsevolod Stakhov [Thu, 17 Sep 2020 08:10:01 +0000 (09:10 +0100)]
[Minor] Fix `get_tld` selector

4 years ago[Fix] Fix multiple listen configuration
Vsevolod Stakhov [Wed, 16 Sep 2020 14:33:26 +0000 (15:33 +0100)]
[Fix] Fix multiple listen configuration

4 years ago[Minor] Improve maps query API
Vsevolod Stakhov [Wed, 16 Sep 2020 08:02:21 +0000 (09:02 +0100)]
[Minor] Improve maps query API

4 years ago[Minor] Neural: Fix error in Redis script
Vsevolod Stakhov [Tue, 15 Sep 2020 15:55:26 +0000 (16:55 +0100)]
[Minor] Neural: Fix error in Redis script

4 years agoMerge pull request #3485 from vitalvas/bugfix/spaces-in-dmarc
Vsevolod Stakhov [Tue, 15 Sep 2020 10:35:06 +0000 (11:35 +0100)]
Merge pull request #3485 from vitalvas/bugfix/spaces-in-dmarc

[Minor] Delete spaces from rua dmarc policy

4 years agoDelete spaces from rua dmarc policy 3485/head
Vitaliy Vasilenko [Tue, 15 Sep 2020 08:33:04 +0000 (11:33 +0300)]
Delete spaces from rua dmarc policy

4 years ago[Minor] Reduce hs load timeout (do we need it still?)
Vsevolod Stakhov [Mon, 14 Sep 2020 14:08:50 +0000 (15:08 +0100)]
[Minor] Reduce hs load timeout (do we need it still?)

4 years ago[Fix] Fix group based composites
Vsevolod Stakhov [Mon, 14 Sep 2020 12:46:01 +0000 (13:46 +0100)]
[Fix] Fix group based composites

4 years ago[Minor] Improve debug logging for composites
Vsevolod Stakhov [Mon, 14 Sep 2020 11:45:26 +0000 (12:45 +0100)]
[Minor] Improve debug logging for composites

4 years ago[Fix] Use `abs` value when checking composites
Vsevolod Stakhov [Mon, 14 Sep 2020 11:37:47 +0000 (12:37 +0100)]
[Fix] Use `abs` value when checking composites

4 years ago[Test] Fix unit tests
Vsevolod Stakhov [Mon, 14 Sep 2020 10:37:23 +0000 (11:37 +0100)]
[Test] Fix unit tests

4 years ago[Minor] Add deepsort utility
Vsevolod Stakhov [Mon, 14 Sep 2020 10:37:14 +0000 (11:37 +0100)]
[Minor] Add deepsort utility

4 years ago[Test] Add unit test for get_tld transform + sort test cases
Vsevolod Stakhov [Sun, 13 Sep 2020 22:53:38 +0000 (23:53 +0100)]
[Test] Add unit test for get_tld transform + sort test cases

4 years ago[Test] Fix selectors test
Vsevolod Stakhov [Sun, 13 Sep 2020 22:51:58 +0000 (23:51 +0100)]
[Test] Fix selectors test

4 years ago[CritFix] Fix test assertion method
Vsevolod Stakhov [Sun, 13 Sep 2020 22:47:45 +0000 (23:47 +0100)]
[CritFix] Fix test assertion method

4 years ago[Minor] Selectors: Add `get_tld` transform
Vsevolod Stakhov [Sun, 13 Sep 2020 22:29:02 +0000 (23:29 +0100)]
[Minor] Selectors: Add `get_tld` transform

4 years ago[Minor] Fix the previous commit (sync main and children)
Vsevolod Stakhov [Fri, 11 Sep 2020 16:44:55 +0000 (17:44 +0100)]
[Minor] Fix the previous commit (sync main and children)

4 years ago[Fix] Disable reuseport for TCP sockets as it causes too many troubles
Vsevolod Stakhov [Fri, 11 Sep 2020 14:40:35 +0000 (15:40 +0100)]
[Fix] Disable reuseport for TCP sockets as it causes too many troubles

4 years ago[Minor] Do not try to check numeric url in utf content
Vsevolod Stakhov [Fri, 11 Sep 2020 11:29:08 +0000 (12:29 +0100)]
[Minor] Do not try to check numeric url in utf content

4 years ago[Feature] Milter_headers: Allow to activate routines via users settings
Vsevolod Stakhov [Fri, 11 Sep 2020 10:20:24 +0000 (11:20 +0100)]
[Feature] Milter_headers: Allow to activate routines via users settings

4 years ago[Rework] Remove empty prefilters feature - we are not prepared...
Vsevolod Stakhov [Thu, 10 Sep 2020 14:22:04 +0000 (15:22 +0100)]
[Rework] Remove empty prefilters feature - we are not prepared...

4 years ago[Fix] Fix occasional encryption of the cached data
Vsevolod Stakhov [Thu, 10 Sep 2020 13:55:22 +0000 (14:55 +0100)]
[Fix] Fix occasional encryption of the cached data

4 years ago[Minor] Add leak explanation
Vsevolod Stakhov [Thu, 10 Sep 2020 13:31:32 +0000 (14:31 +0100)]
[Minor] Add leak explanation

4 years ago[Minor] Plug memory leak
Vsevolod Stakhov [Thu, 10 Sep 2020 13:08:43 +0000 (14:08 +0100)]
[Minor] Plug memory leak

4 years ago[Minor] Deinit libs in client
Vsevolod Stakhov [Thu, 10 Sep 2020 13:07:28 +0000 (14:07 +0100)]
[Minor] Deinit libs in client

4 years ago[Feature] Add minimal delay to fuzzy storage
Vsevolod Stakhov [Wed, 9 Sep 2020 12:24:15 +0000 (13:24 +0100)]
[Feature] Add minimal delay to fuzzy storage

4 years ago[Minor] Mime_types: Use cached settings
Vsevolod Stakhov [Wed, 9 Sep 2020 11:07:40 +0000 (12:07 +0100)]
[Minor] Mime_types: Use cached settings

4 years ago[CritFix] Arc: Fix ARC validation for chains of signatures
Vsevolod Stakhov [Tue, 8 Sep 2020 14:29:00 +0000 (15:29 +0100)]
[CritFix] Arc: Fix ARC validation for chains of signatures

4 years ago[Fix] Arc: Sort headers by their i= value
Vsevolod Stakhov [Tue, 8 Sep 2020 14:28:42 +0000 (15:28 +0100)]
[Fix] Arc: Sort headers by their i= value