diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-03-08 16:01:15 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-03-08 16:01:15 +0000 |
commit | 217cc21be61bb2bdd3e9b584137e7555630c7420 (patch) | |
tree | 14f8b90da233113b2ad9a96ef72b9c4da4b3be64 /src | |
parent | b42f0dd192db5b34aac06f373c9eecf8ce7b90c2 (diff) | |
download | rspamd-217cc21be61bb2bdd3e9b584137e7555630c7420.tar.gz rspamd-217cc21be61bb2bdd3e9b584137e7555630c7420.zip |
[Fix] Fix versions comparison
Diffstat (limited to 'src')
-rw-r--r-- | src/libserver/cfg_rcl.c | 2 | ||||
-rw-r--r-- | src/plugins/lua/rspamd_update.lua | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/libserver/cfg_rcl.c b/src/libserver/cfg_rcl.c index 497e5cf9b..265b14ca4 100644 --- a/src/libserver/cfg_rcl.c +++ b/src/libserver/cfg_rcl.c @@ -728,7 +728,7 @@ rspamd_rcl_lua_version_cmp (lua_State *L) } if (components[1]) { - ret = rspamd_rcl_cmp_components (components[1], RSPAMD_VERSION_MAJOR); + ret = rspamd_rcl_cmp_components (components[1], RSPAMD_VERSION_MINOR); } if (ret) { diff --git a/src/plugins/lua/rspamd_update.lua b/src/plugins/lua/rspamd_update.lua index 14f9e54b7..344f58ebe 100644 --- a/src/plugins/lua/rspamd_update.lua +++ b/src/plugins/lua/rspamd_update.lua @@ -60,14 +60,14 @@ local function check_version(obj) local ret = true if obj['min_version'] then - if rspamd_version('cmp', obj['min_version']) < 0 then + if rspamd_version('cmp', obj['min_version']) > 0 then ret = false rspamd_logger.errx(rspamd_config, 'updates require at least %s version of rspamd', obj['min_version']) end end if obj['max_version'] then - if rspamd_version('cmp', obj['max_version']) > 0 then + if rspamd_version('cmp', obj['max_version']) < 0 then ret = false rspamd_logger.errx(rspamd_config, 'updates require maximum %s version of rspamd', obj['max_version']) |