]> git.ipfire.org Git - thirdparty/rspamd.git/log
thirdparty/rspamd.git
10 years agoFix wrong usage of iterators.
Vsevolod Stakhov [Mon, 30 Mar 2015 15:34:29 +0000 (16:34 +0100)] 
Fix wrong usage of iterators.

10 years agoAdd control section parsing.
Vsevolod Stakhov [Mon, 30 Mar 2015 15:20:00 +0000 (16:20 +0100)] 
Add control section parsing.

10 years agoMake section functions public.
Vsevolod Stakhov [Mon, 30 Mar 2015 15:19:47 +0000 (16:19 +0100)] 
Make section functions public.

10 years agoIntroduce default sections in rcl parser.
Vsevolod Stakhov [Mon, 30 Mar 2015 14:44:39 +0000 (15:44 +0100)] 
Introduce default sections in rcl parser.

10 years agoFix logger setup.
Vsevolod Stakhov [Mon, 30 Mar 2015 14:29:59 +0000 (15:29 +0100)] 
Fix logger setup.

10 years agoAdd routines to parse mime addresses from ucl.
Vsevolod Stakhov [Mon, 30 Mar 2015 14:26:35 +0000 (15:26 +0100)] 
Add routines to parse mime addresses from ucl.

10 years agoAdd function to parse inet address.
Vsevolod Stakhov [Mon, 30 Mar 2015 14:04:56 +0000 (15:04 +0100)] 
Add function to parse inet address.

10 years agoMake RCL parser more abstract.
Vsevolod Stakhov [Mon, 30 Mar 2015 13:58:41 +0000 (14:58 +0100)] 
Make RCL parser more abstract.

10 years agoLoad control chunk.
Vsevolod Stakhov [Mon, 30 Mar 2015 12:41:32 +0000 (13:41 +0100)] 
Load control chunk.

10 years agoAdd ability to append control json within rspamd request.
Vsevolod Stakhov [Mon, 30 Mar 2015 12:15:14 +0000 (13:15 +0100)] 
Add ability to append control json within rspamd request.

10 years agoAdd workaround to be compatible with gmime 2.2.
Vsevolod Stakhov [Mon, 30 Mar 2015 11:14:41 +0000 (12:14 +0100)] 
Add workaround to be compatible with gmime 2.2.

10 years agoUse advanced priorities when planning evaluation.
Vsevolod Stakhov [Sun, 29 Mar 2015 21:03:14 +0000 (22:03 +0100)] 
Use advanced priorities when planning evaluation.

10 years agoImplement resorting.
Vsevolod Stakhov [Sun, 29 Mar 2015 20:56:05 +0000 (21:56 +0100)] 
Implement resorting.

10 years agoAdd priority resort logic.
Vsevolod Stakhov [Sun, 29 Mar 2015 20:55:13 +0000 (21:55 +0100)] 
Add priority resort logic.

10 years agoUse expressions process flags.
Vsevolod Stakhov [Sat, 28 Mar 2015 23:04:59 +0000 (23:04 +0000)] 
Use expressions process flags.

10 years agoAdd flags to expressions processing and noopt flag.
Vsevolod Stakhov [Sat, 28 Mar 2015 23:00:11 +0000 (23:00 +0000)] 
Add flags to expressions processing and noopt flag.

10 years agoAdd some preliminary priorities for mime expressions.
Vsevolod Stakhov [Sat, 28 Mar 2015 22:36:28 +0000 (22:36 +0000)] 
Add some preliminary priorities for mime expressions.

10 years agoFix dereferencing of NULL pointer.
Vsevolod Stakhov [Sat, 28 Mar 2015 11:08:14 +0000 (11:08 +0000)] 
Fix dereferencing of NULL pointer.

10 years agoStop providing fake ip by rspamc.
Vsevolod Stakhov [Sat, 28 Mar 2015 11:02:42 +0000 (11:02 +0000)] 
Stop providing fake ip by rspamc.

10 years agoParse IP from the first received header if not specified by protocol.
Vsevolod Stakhov [Sat, 28 Mar 2015 10:57:59 +0000 (10:57 +0000)] 
Parse IP from the first received header if not specified by protocol.

10 years agoPreserve order of received headers.
Vsevolod Stakhov [Sat, 28 Mar 2015 10:51:31 +0000 (10:51 +0000)] 
Preserve order of received headers.

10 years agoAdd no-ip flag for task structure.
Vsevolod Stakhov [Sat, 28 Mar 2015 10:48:12 +0000 (10:48 +0000)] 
Add no-ip flag for task structure.

10 years agoFix AST cleanup.
Vsevolod Stakhov [Fri, 27 Mar 2015 14:25:27 +0000 (14:25 +0000)] 
Fix AST cleanup.

10 years agoOptimize expressions earlier.
Vsevolod Stakhov [Fri, 27 Mar 2015 14:14:47 +0000 (14:14 +0000)] 
Optimize expressions earlier.

10 years agoUse AST for expressions processing.
Vsevolod Stakhov [Fri, 27 Mar 2015 14:04:04 +0000 (14:04 +0000)] 
Use AST for expressions processing.

10 years agoAdd AST processing routines.
Vsevolod Stakhov [Fri, 27 Mar 2015 12:51:37 +0000 (12:51 +0000)] 
Add AST processing routines.

10 years agoMore to priorities optimization.
Vsevolod Stakhov [Fri, 27 Mar 2015 00:02:48 +0000 (00:02 +0000)] 
More to priorities optimization.

10 years agoFix sorting.
Vsevolod Stakhov [Thu, 26 Mar 2015 23:43:59 +0000 (23:43 +0000)] 
Fix sorting.

10 years agoFix order of N-ary operators merging.
Vsevolod Stakhov [Thu, 26 Mar 2015 23:38:06 +0000 (23:38 +0000)] 
Fix order of N-ary operators merging.

10 years agoFix memory corruption caused by array realloc.
Vsevolod Stakhov [Thu, 26 Mar 2015 23:26:59 +0000 (23:26 +0000)] 
Fix memory corruption caused by array realloc.

10 years agoImplement AST nodes branch sorting.
Vsevolod Stakhov [Thu, 26 Mar 2015 16:34:36 +0000 (16:34 +0000)] 
Implement AST nodes branch sorting.

10 years agoPrint expression using AST.
Vsevolod Stakhov [Thu, 26 Mar 2015 16:03:01 +0000 (16:03 +0000)] 
Print expression using AST.

10 years agoFix expressions order.
Vsevolod Stakhov [Thu, 26 Mar 2015 15:57:55 +0000 (15:57 +0000)] 
Fix expressions order.

10 years agoAdd AST parsing.
Vsevolod Stakhov [Thu, 26 Mar 2015 15:44:29 +0000 (15:44 +0000)] 
Add AST parsing.

10 years agoAdd helper functions.
Vsevolod Stakhov [Thu, 26 Mar 2015 15:13:08 +0000 (15:13 +0000)] 
Add helper functions.

10 years agoFix socket length calculations for UDP sockets.
Vsevolod Stakhov [Thu, 26 Mar 2015 14:13:31 +0000 (14:13 +0000)] 
Fix socket length calculations for UDP sockets.

10 years agoFix composites processing.
Vsevolod Stakhov [Thu, 26 Mar 2015 13:54:01 +0000 (13:54 +0000)] 
Fix composites processing.

10 years agoInitialize variable.
Vsevolod Stakhov [Wed, 25 Mar 2015 22:25:40 +0000 (22:25 +0000)] 
Initialize variable.

10 years agoCache atom results.
Vsevolod Stakhov [Wed, 25 Mar 2015 21:52:39 +0000 (21:52 +0000)] 
Cache atom results.

10 years agoAdd support for 'full' and 'uri' rules.
Vsevolod Stakhov [Wed, 25 Mar 2015 21:48:07 +0000 (21:48 +0000)] 
Add support for 'full' and 'uri' rules.

10 years agoRewrite SA plugin for the new expressions.
Vsevolod Stakhov [Wed, 25 Mar 2015 18:26:23 +0000 (18:26 +0000)] 
Rewrite SA plugin for the new expressions.

10 years agoAnother tricky case of test.
Vsevolod Stakhov [Wed, 25 Mar 2015 18:24:58 +0000 (18:24 +0000)] 
Another tricky case of test.

10 years agoDo not store zeroes in hash table.
Vsevolod Stakhov [Wed, 25 Mar 2015 18:23:24 +0000 (18:23 +0000)] 
Do not store zeroes in hash table.

10 years agoFix removing of elements from the stack.
Vsevolod Stakhov [Wed, 25 Mar 2015 18:23:06 +0000 (18:23 +0000)] 
Fix removing of elements from the stack.

10 years agoFix adding values to the cache.
Vsevolod Stakhov [Wed, 25 Mar 2015 18:12:10 +0000 (18:12 +0000)] 
Fix adding values to the cache.

10 years agoAdd lua interfaces to re cache.
Vsevolod Stakhov [Wed, 25 Mar 2015 17:43:58 +0000 (17:43 +0000)] 
Add lua interfaces to re cache.

10 years agoUse cumulative moving average for time values.
Vsevolod Stakhov [Wed, 25 Mar 2015 00:01:34 +0000 (00:01 +0000)] 
Use cumulative moving average for time values.

The previous version with exponential moving average cannot work well
with the rspamd usage pattern.

10 years agoRework sorting logic of symbols cache.
Vsevolod Stakhov [Wed, 25 Mar 2015 00:00:59 +0000 (00:00 +0000)] 
Rework sorting logic of symbols cache.

Use minimizing execution time greedy pattern for that purpose.

10 years agoFix processing of some stupid expressions.
Vsevolod Stakhov [Tue, 24 Mar 2015 22:53:17 +0000 (22:53 +0000)] 
Fix processing of some stupid expressions.

10 years agoAllocate enough space for two bits per composite.
Vsevolod Stakhov [Tue, 24 Mar 2015 18:04:39 +0000 (18:04 +0000)] 
Allocate enough space for two bits per composite.

10 years agoFix some priority issues in expressions.
Vsevolod Stakhov [Tue, 24 Mar 2015 17:30:00 +0000 (17:30 +0000)] 
Fix some priority issues in expressions.

10 years agoFix some border cases while parsing expressions.
Vsevolod Stakhov [Tue, 24 Mar 2015 16:57:32 +0000 (16:57 +0000)] 
Fix some border cases while parsing expressions.

10 years agoFix composite atoms parsing.
Vsevolod Stakhov [Tue, 24 Mar 2015 16:43:27 +0000 (16:43 +0000)] 
Fix composite atoms parsing.

10 years agoOutput error messages when a composite cannot be parsed.
Vsevolod Stakhov [Tue, 24 Mar 2015 16:39:04 +0000 (16:39 +0000)] 
Output error messages when a composite cannot be parsed.

10 years agoUse some more advanced heuristic to find packages.
Vsevolod Stakhov [Tue, 24 Mar 2015 15:58:54 +0000 (15:58 +0000)] 
Use some more advanced heuristic to find packages.

10 years agoFix rspamd_parts_distance function.
Vsevolod Stakhov [Tue, 24 Mar 2015 14:02:41 +0000 (14:02 +0000)] 
Fix rspamd_parts_distance function.

10 years agoRemove deprecated test.
Vsevolod Stakhov [Tue, 24 Mar 2015 13:51:46 +0000 (13:51 +0000)] 
Remove deprecated test.

10 years agoFix inversion logic.
Vsevolod Stakhov [Tue, 24 Mar 2015 13:49:13 +0000 (13:49 +0000)] 
Fix inversion logic.

10 years agoImprove test regexp.
Vsevolod Stakhov [Tue, 24 Mar 2015 13:42:32 +0000 (13:42 +0000)] 
Improve test regexp.

10 years agoIncrease log buffer size when BUFSIZ is too small.
Vsevolod Stakhov [Tue, 24 Mar 2015 12:56:16 +0000 (12:56 +0000)] 
Increase log buffer size when BUFSIZ is too small.

10 years agoAllow global lua functions in mime_regexp.
Vsevolod Stakhov [Tue, 24 Mar 2015 12:44:53 +0000 (12:44 +0000)] 
Allow global lua functions in mime_regexp.

10 years agoFix parsing of regexp atoms.
Vsevolod Stakhov [Tue, 24 Mar 2015 12:44:36 +0000 (12:44 +0000)] 
Fix parsing of regexp atoms.

10 years agoFix parsing of function atoms with braces.
Vsevolod Stakhov [Tue, 24 Mar 2015 12:05:30 +0000 (12:05 +0000)] 
Fix parsing of function atoms with braces.

10 years agoReset variable to avoid unexpected results.
Vsevolod Stakhov [Mon, 23 Mar 2015 22:33:05 +0000 (22:33 +0000)] 
Reset variable to avoid unexpected results.

10 years agoFix function invocation.
Vsevolod Stakhov [Mon, 23 Mar 2015 22:25:55 +0000 (22:25 +0000)] 
Fix function invocation.

10 years agoFix composites parsing.
Vsevolod Stakhov [Mon, 23 Mar 2015 22:21:21 +0000 (22:21 +0000)] 
Fix composites parsing.

10 years agoUse port when calculating listen socket hash.
Vsevolod Stakhov [Mon, 23 Mar 2015 22:13:39 +0000 (22:13 +0000)] 
Use port when calculating listen socket hash.

10 years agoFix setting of the expression element.
Vsevolod Stakhov [Mon, 23 Mar 2015 21:54:26 +0000 (21:54 +0000)] 
Fix setting of the expression element.

10 years agoMerge branch 'expr-rework'
Vsevolod Stakhov [Mon, 23 Mar 2015 16:33:43 +0000 (16:33 +0000)] 
Merge branch 'expr-rework'

10 years agoImprove mime expressions processing.
Vsevolod Stakhov [Mon, 23 Mar 2015 16:32:34 +0000 (16:32 +0000)] 
Improve mime expressions processing.

10 years agoFixes to mime regexp parsing.
Vsevolod Stakhov [Mon, 23 Mar 2015 16:17:39 +0000 (16:17 +0000)] 
Fixes to mime regexp parsing.

10 years agoFix printing of GError *.
Vsevolod Stakhov [Mon, 23 Mar 2015 15:59:48 +0000 (15:59 +0000)] 
Fix printing of GError *.

10 years agoIntegrate mime_expressions to the regexp module.
Vsevolod Stakhov [Mon, 23 Mar 2015 15:47:47 +0000 (15:47 +0000)] 
Integrate mime_expressions to the regexp module.

10 years agoAdd %e modifier for GError clever printing.
Vsevolod Stakhov [Mon, 23 Mar 2015 15:26:57 +0000 (15:26 +0000)] 
Add %e modifier for GError clever printing.

10 years agoMerge branch 'expr-rework'
Vsevolod Stakhov [Mon, 23 Mar 2015 00:38:04 +0000 (00:38 +0000)] 
Merge branch 'expr-rework'

10 years agoFix lua composites API.
Vsevolod Stakhov [Mon, 23 Mar 2015 00:37:36 +0000 (00:37 +0000)] 
Fix lua composites API.

10 years agoRestore compiling of plugins.
Vsevolod Stakhov [Mon, 23 Mar 2015 00:37:12 +0000 (00:37 +0000)] 
Restore compiling of plugins.

10 years agoRework expression functions.
Vsevolod Stakhov [Sun, 22 Mar 2015 23:41:59 +0000 (23:41 +0000)] 
Rework expression functions.

10 years agoConstify cache add key argument.
Vsevolod Stakhov [Sun, 22 Mar 2015 23:20:12 +0000 (23:20 +0000)] 
Constify cache add key argument.

10 years agoMove specific functions to mime_expr.
Vsevolod Stakhov [Sat, 21 Mar 2015 22:32:41 +0000 (22:32 +0000)] 
Move specific functions to mime_expr.

10 years agoRemove unused include from expressions.
Vsevolod Stakhov [Sat, 21 Mar 2015 22:06:36 +0000 (22:06 +0000)] 
Remove unused include from expressions.

10 years agoFix composites parsing.
Vsevolod Stakhov [Sat, 21 Mar 2015 22:03:44 +0000 (22:03 +0000)] 
Fix composites parsing.

10 years agoUpdate composites logic.
Vsevolod Stakhov [Sat, 21 Mar 2015 21:48:55 +0000 (21:48 +0000)] 
Update composites logic.

10 years agoMerge pull request #240 from fatalbanana/master
Vsevolod Stakhov [Sat, 21 Mar 2015 17:33:43 +0000 (17:33 +0000)] 
Merge pull request #240 from fatalbanana/master

Correct bad syntax

10 years agoCorrect bad syntax 240/head
Andrew Lewis [Sat, 21 Mar 2015 17:23:26 +0000 (19:23 +0200)] 
Correct bad syntax

10 years agoMerge pull request #237 from fatalbanana/master
Vsevolod Stakhov [Sat, 21 Mar 2015 11:51:20 +0000 (11:51 +0000)] 
Merge pull request #237 from fatalbanana/master

Rather use pkg-config to find luajit

10 years agoSet WITH_LUA=1 for luajit too 237/head
Andrew Lewis [Sat, 21 Mar 2015 11:46:05 +0000 (13:46 +0200)] 
Set WITH_LUA=1 for luajit too

10 years agoRather use pkg-config to find luajit
Andrew Lewis [Sat, 21 Mar 2015 10:56:54 +0000 (12:56 +0200)] 
Rather use pkg-config to find luajit

Conflicts:
CMakeLists.txt

10 years agoStart to rework composites.
Vsevolod Stakhov [Sat, 21 Mar 2015 01:14:05 +0000 (01:14 +0000)] 
Start to rework composites.

10 years agoAdd guards for function arguments.
Vsevolod Stakhov [Fri, 20 Mar 2015 17:04:45 +0000 (17:04 +0000)] 
Add guards for function arguments.

10 years agoFix functions invocation.
Vsevolod Stakhov [Fri, 20 Mar 2015 17:02:37 +0000 (17:02 +0000)] 
Fix functions invocation.

10 years agoMerge pull request #236 from fatalbanana/master
Vsevolod Stakhov [Fri, 20 Mar 2015 16:58:06 +0000 (16:58 +0000)] 
Merge pull request #236 from fatalbanana/master

Add IPv6 loopback to secure_ip setting

10 years agoAdd IPv6 loopback to secure_ip setting 236/head
Andrew Lewis [Fri, 20 Mar 2015 12:31:17 +0000 (14:31 +0200)] 
Add IPv6 loopback to secure_ip setting

10 years agoFix implicit arrays handling in string list parsing.
Vsevolod Stakhov [Fri, 20 Mar 2015 15:16:40 +0000 (15:16 +0000)] 
Fix implicit arrays handling in string list parsing.

10 years agoAllow multiple values for `secure_ip` option.
Vsevolod Stakhov [Fri, 20 Mar 2015 14:19:20 +0000 (14:19 +0000)] 
Allow multiple values for `secure_ip` option.

Issue: #234

10 years agoMerge pull request #233 from fatalbanana/master
Vsevolod Stakhov [Thu, 19 Mar 2015 22:40:55 +0000 (22:40 +0000)] 
Merge pull request #233 from fatalbanana/master

Remove upstart job from Debian package (because it's breaking stuff)

10 years agoProcess regexps from atom process function.
Vsevolod Stakhov [Thu, 19 Mar 2015 22:31:53 +0000 (22:31 +0000)] 
Process regexps from atom process function.

10 years agoUnify regexp match function.
Vsevolod Stakhov [Thu, 19 Mar 2015 22:07:43 +0000 (22:07 +0000)] 
Unify regexp match function.

10 years agoMove regexp process code from the plugin.
Vsevolod Stakhov [Thu, 19 Mar 2015 19:00:28 +0000 (19:00 +0000)] 
Move regexp process code from the plugin.

10 years agoAdd re cache logic to task routines.
Vsevolod Stakhov [Thu, 19 Mar 2015 18:57:43 +0000 (18:57 +0000)] 
Add re cache logic to task routines.