瀏覽代碼

[Rspamd] Ratelimit: fix attempt to index a nil value when no authenticated user is found in a message

André 7 年之前
父節點
當前提交
4c31adaa82
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      data/conf/rspamd/lua/rspamd.local.lua

+ 3 - 1
data/conf/rspamd/lua/rspamd.local.lua

@@ -59,10 +59,12 @@ rspamd_config:register_symbol({
     local redis_params = rspamd_parse_redis_server('dyn_rl')
     local rspamd_logger = require "rspamd_logger"
     local envfrom = task:get_from(1)
-    local uname = task:get_user():lower()
+    local uname = task:get_user()
     if not envfrom or not uname then
       return false
     end
+    local uname = uname:lower()
+
     local env_from_domain = envfrom[1].domain:lower() -- get smtp from domain in lower case
 
     local function redis_cb_user(err, data)