commit 8f03e5e: [Minor] P0f: More output fixes

Vsevolod Stakhov vsevolod at highsecure.ru
Mon Nov 18 13:14:08 UTC 2019


Author: Vsevolod Stakhov
Date: 2019-11-18 13:11:22 +0000
URL: https://github.com/rspamd/rspamd/commit/8f03e5ef523da05a7080e8e5f2617af5162ccab4 (HEAD -> master)

[Minor] P0f: More output fixes

---
 lualib/lua_scanners/p0f.lua | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

diff --git a/lualib/lua_scanners/p0f.lua b/lualib/lua_scanners/p0f.lua
index 0e7bd4279..06953660d 100644
--- a/lualib/lua_scanners/p0f.lua
+++ b/lualib/lua_scanners/p0f.lua
@@ -100,11 +100,17 @@ local function p0f_check(task, ip, rule)
       uptime_min, distance)
 
     if link_type and #link_type > 0 then
-      common.yield_result(task, rule, string.format('%s, link=%s, distance: %s',
-          os_string, link_type, distance), 0.0)
+      common.yield_result(task, rule, {
+        os_string,
+        'link=' .. link_type,
+        'distance=' .. distance},
+          0.0)
     else
-      common.yield_result(task, rule, string.format('%s, distance: %s',
-          os_string, distance), 0.0)
+      common.yield_result(task, rule, {
+        os_string,
+        'link=unknown',
+        'distance=' .. distance},
+          0.0)
     end
 
     return data
@@ -122,6 +128,8 @@ local function p0f_check(task, ip, rule)
 
       if err then
         rspamd_logger.errx(task, 'p0f received an error: %s', err)
+        common.yield_result(task, rule, 'Error getting result: ' .. err,
+            0.0, 'fail')
         return
       end
 


More information about the Commits mailing list